part1
demo5_1中运行结果
s
demo5_2运行结果
所以可以看出break结束而且不在循环,而continue则是虽然结束循环但是开始了下一次循环;
2·
demo6_1运行结果和demo_2运行结果如下
问1:个人实验觉得不影响
问2:还是不影响
part2:
#include <stdio.h> int main() { int number, max, min, n; n=1; printf("输入第%d个数: ", n); scanf("%d", &number); max = number; min = number; while(n<5) { n++; printf("输入第%d个数: ", n); scanf("%d", &number); if(number>max) max = number; else if(number<min) 33 min = number; } printf("最大数为: %d\n", max); printf("最小数为: %d\n", min); return 0; }
f
该为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;
#include <stdio.h> int main(){ int a,b; int count=0; for(a=101;a<=200;a++) { for(b=2;b<a;b++){ if(a%b==0) break; } if(b>=a){ count++; printf("%6d",a); } } printf("101~200之间共有%d个素数",count); return 0; }
#include<stdio.h> int main(){ int line,a,b; for(line=1;line<=5;line++){ for(b=1;b<=5-line;b++) printf(" "); for(a=1;a<=2*line-1;a++) printf("*"); printf("\n"); } return 0; }
我觉得吧for比较不太好解决,好几次请教了别人才搞懂
原文:https://www.cnblogs.com/431-w-34-m-q/p/10713314.html