part1
continue:使其后程序不运行 继续从头开始运行程序
break:程序运行到此为止
continue:
break:
在两层嵌套循环中,内层循环中如果出现continue,是否影响外层循环?
无影响
在两层嵌套循环中,内层循环中如果出现break,是否影响外层循环?
无影响
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(max<number) max = number; else if(min>number) 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; }
part3
1.编程输出101~200之间所有素数,并输出这一区间内素数个数。
#include<stdio.h> int main(){ int i=0,count=0,j=0; for(i=100;i<=200;++i){ for(j=2;j<i;++j){ if(i%j==0) break;} if(i==j){ count++; printf("%5d",i); if(count%5==0){ printf("\n");} } }printf("\n"); printf("100~200之间素数个数为:%d",count); return 0; }
2.编程打印出星星状图案
#include <stdio.h> int main() { int col,line,n; for(line=1;line<=5;line++) { for(n=1;n<=5-line;n++) printf(" "); for(col=1;col<=(2*line-1);col++) { printf("*"); } printf("\n"); } return 0; }
总结:好难。
原文:https://www.cnblogs.com/konosuba/p/10713066.html