12循环结构程序设计(for循环举例)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
do~while嵌套
{
printf("* "); i++;
内层循环
}while(i<9);
printf("\n"); j++; }while(j<9);
如何编程实现?
列由内循环控制 (?次)
for(i=0;i<=j;i++)
行由外循环控制 (9次)
for(j=0;j<9;j++)
运行程序12-2
如何编程实现?
《C语言程序设计》
循环嵌套
学习目标
熟练使用while、do~while、for语句实现循环
使用循环嵌套实现复杂问题求解
知识回顾
用循环编程打印下面的图案
*********
int i;
for(i=0;i<9;i++) printf("*");
int i; i=0; while(i<9) { printf("*"); i++; }
int i; i=0; do { printf("*"); i++; }while(i<9);
? *********
*********
i=0 当i<=9时 输出* i=i+1
*********
*********
*********
如何编程实现?
********* ********* *********
课后练习
求出1000以内的所有完数的和,并按照下列格式输出。 完数1+完数2+…….+完数n=和 如果一个数恰好等于它的所有因子(包括1,但是不
包括自身)之和,则称为“完数”
6ቤተ መጻሕፍቲ ባይዱ
1
2
3
课堂小结
在用循环解决问题时,要正确计算循环的次数,并 设计出循环表达式。 一般情况下,3种循环可以互相代替 for语句完全可以代替while语句
}
运行程序12-1
void main() { int i,j; j=0; while(j<9) { i=0; while(i<9) { printf("* "); i++; 内层循环 外层循环
while嵌套
} printf("\n");
j++; } }
void main() { int i,j; j=0; do { i=0; do 外层循环
列由内循环控制 (?次)
for(i=0;i<9-j;i++)
行由外循环控制 (9次)
for(j=0;j<9;j++)
运行程序12-3
循环应用举例
编程打印如下所示九九乘法表的图案
输入程序12-4 验证结果
循环应用举例
打印如下所示九九乘法表的图案
输入程序12-5 验证结果
课后练习
打印如下所示九九乘法表的图案
j=0
当j<9时
i=0 当i<9时 输出* i=i+1
*********
*********
循环嵌套实现
输出换行 j++
void main()
{ int i,j;
for嵌套
for(j=0;j<9;j++) {
外层循环
for(i=0;i<9;i++) printf("* ");
内层循环
printf("\n");