实验三。
Part 1:验证性内容
demo5_1 运行结果
demo5_2 运行结果
总结功能区别:continue在于结束本次循环并开始下一次循环 break在于直接结束本层循环
demo6_1 运行结果
demo6_2 运行结果
都不影响外层循环
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; }
改为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 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; }
额 尽力了 希望下次能做得更好。。
posted on 2019-04-15 22:29 a1076235045 阅读(84) 评论(1) 编辑 收藏 举报