实验三
Posted a201883300049
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验三相关的知识,希望对你有一定的参考价值。
Part1
使用break会终止当前循环,跳出执行循环以外语句。
使用continue会结束本次循环开始下一次循环从循环开始语句重新执行。
#include <stdio.h> int main() { int i; for(i=1; i<=5;i++) { if (i%3 == 0) continue; printf("i=%d ",i); } return 0; }
#include <stdio.h> int main() { int i; for(i=1; i<=5;i++) { if (i%3 == 0) break; printf("i=%d ",i); } return 0; }
嵌套循环中内层循环使用break coutinue均不会影响外层循环
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) min =number;} } printf("最大数为: %d ", max); printf("最小数为: %d ", min); return 0; }
可以使用if() {…;}格式规范避免过程中晕
Part3
#include <stdio.h>
#include <math.h>
int main(){
int i,n,m,p;
p = 0;
for(n=101;n<=200;n++){
m=sqrt(n);
for(i=2;i<=m;i++)
if(n%i==0)
break;
if(i>m){
printf("%5d",n);
p++;
if(p%5==0)
printf("
");}
}
printf("
101~200中共有%d个素数",p);
return 0;}
#include <stdio.h> int main() {int line,col; for(line=1;line<=5;line++) {for(col=5-line;col>0;col--) {printf(" ");} for(col=1;col<=2*line-1;col++) {printf("*");} printf(" ");} return 0; }
实验总结体会:学到了很多,过程中发现改正很多错误,继续学习。
以上是关于实验三的主要内容,如果未能解决你的问题,请参考以下文章