实验三
part 1:
1.在5-1中,实验结果如下
在5-2中,实验结果如下
由此可以看出:continue的功能在于结束本次循环并开始下一次循环,不影响循环的进行;而break的功能在于结束本次循环并跳出循环,不再执行循环内的内容。
2.在6-1中,实验结果如下
在6-2中,实验结果如下
问: 在两层嵌套循环中,内层循环中如果出现continue,是否影响外层循环?
不影响,它的作用只在于结束本次循环进行下一次循环,不影响外部的循环过程。
问:在两层嵌套循环中,内层循环中如果出现break,是否影响外层循环?
不影响,它的作用在于结束内部的所有循环,内部循环不再进行,不影响外部循环。
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<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 m,n; int count=0; for(m=101;m<=200;m++) { for(n=2;n<m;n++){ if(m%n==0) break; } if(n>=m){ count++; printf("%d\n",m); } } printf("101~200之间共有%d个素数",count); return 0; }
结果如下:
代码如下:
#include <stdio.h> int main() { int k,i,j; for(i=1;i<6;i++) { for(j=1;j<=5-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("\n"); } return 0; }
图片如下:
————————————————————————————————————————————————————————————————————————————————————————————————————————————-------
https://www.cnblogs.com/txaalo/p/10712011.html
https://www.cnblogs.com/mjc217/p/10714147.html
https://www.cnblogs.com/luwenyuisxiaokeai/p/10707014.html