标签:lse 大数 tin 控制语句 print 思考 for语句 number else
part 1:
1.思考:在循环中使用控制语句continue和break,其功能区别是什么?
continue若满足条件,提前结束循环,并开始执行下一次循环。
break若满足条件,结束循环,不进行下一次循环。
2.在两层嵌套循环中,内循环中如果出现continue,是否影响外层循环?
不影响,结束内层循环,继续进行外层
part 2:
#include <stdio.h> int main() { int number, max, min, n; n=1; printf("输入第%d个数: ", n); scanf("%d", &number); max = number; min = number; while(n<=4) { n++; printf("输入第%d个数: ", n); scanf("%d", &number); if(number>=max) max = number; else if(number<min) min = number; } printf("最大数为: %d\n", max); printf("最小数为: %d\n", min); return 0; }
用for语句改写
#include <stdio.h> int main() { int number, max, min, n; n=1; printf("输入第%d个数: ",n); scanf("%d", &number); max = number; min = number; for(n=2;n<=5;n++) { printf("输入第%d个数: ", n); scanf("%d", &number); if(number>=max) max = number; else if(number<min) min = number; } printf("最大数为: %d\n", max); printf("最小数为: %d\n", min); return 0; }
运行结果
part 3:
求素数
#include <stdio.h> int main() { int i,j,k; for(i=101;i<=200;i++){ for(j=2;j<i;j++){ if(i%j==0) break; } if(i==j){ printf("%5d",i); k++;} } printf("\n"); printf("一共有%d个素数",k); return 0; }
结果:
part 3:
输出*
#include <stdio.h> int main() { int a,b; for(a=0;a<=4;a++){ for(b=4-a;b>0;b--) printf(" "); for(b=1;b<=2*a+1;b++) printf("*"); printf("\n"); } return 0; }
结果
总结:
for语句中{ }的使用刚开始没有分清加不加的区别,输出的结果有些差错,尝试过后发现了区别。
这部分学习的内容稍难一些,不同的用法要自己摸索,尝试他们的区别,才能更加自如运用。
标签:lse 大数 tin 控制语句 print 思考 for语句 number else
原文地址:https://www.cnblogs.com/plutocharon/p/10704338.html