实验结论
part 1
1 break: 此语句导致程序终止包含它的循环,并进行程序的下一阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环。如果break语句包含在嵌套循环里,它只跳出最里面的 2 continue:循环语句里有此语句时,程序运行到此语句时,不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环。
内层循环中如出现continue,则继续执行下一次循环,不影响外层循环。break跳出循环,不再执行循环内的任何语句,不影响外层循环。
part 2
ex.1
源代码
1 #include <stdio.h> 2 int main() { 3 int number, max, min, n; 4 5 n=1; 6 printf("输入第%d个数: ", n); 7 scanf("%d", &number); 8 9 max = number; 10 min = number; 11 12 while(n<5) { 13 n++; 14 printf("输入第%d个数: ", n); 15 scanf("%d", &number); 16 17 if(number>max) 18 max = number; 19 else if(number<min) 20 min = number; 21 } 22 23 printf("最大数为: %d\n", max); 24 printf("最小数为: %d\n", min); 25 26 return 0; 27 } 28
截图
ex.2
源代码
1 #include<stdio.h> 2 int main(){ 3 int number,max,min,n; 4 n=1; 5 printf("输入第%d个数字:",n); 6 scanf("%d",&number); 7 max=number; 8 min=number; 9 do{ 10 n++; 11 printf("输入第%d个数字:",n); 12 scanf("%d",&number); 13 if(number<min) 14 min=number; 15 else if(number>max) 16 max=number; 17 } 18 while(n<5); 19 printf("最大数为:%d\n",max); 20 printf("最小数为:%d\n",min); 21 return 0; 22 }
截图
ex.3
源代码
1 #include<stdio.h> 2 int main(){ 3 int number,max,min,n; 4 n=1; 5 printf("输入第%d个数字:",n); 6 scanf("%d",&number); 7 max=number; 8 min=number; 9 for(n=2;n<=5;n++){ 10 printf("输入第%d个数字:",n); 11 scanf("%d",&number); 12 if(number>max) 13 max=number; 14 else if(number<min) 15 min=number; 16 } 17 printf("最大数为:%d\n",max); 18 printf("最小数为:%d\n",min); 19 return 0; 20 }
截图
part 3
ex.1
源代码
1 #include<stdio.h> 2 #include<math.h> 3 int main(){ 4 int i,n; 5 int count=0; 6 for(i=101;i<=200;i+=2) 7 { 8 int j=0; 9 for(j=2;j<=sqrt(i);j++) 10 { 11 if(i%j==0) 12 { 13 break; 14 } 15 } 16 if(j>sqrt(i)) 17 { 18 printf("%5d",i); 19 count++; 20 n=count; 21 if(n%5==0){ 22 printf("\n"); 23 } 24 } 25 } 26 printf("\n"); 27 printf("count=%d\n",count); 28 return 0; 29 }
截图
ex.2
源代码
1 #include<stdio.h> 2 const int N=5; 3 int main(){ 4 int line,col; 5 for(line=1;line<=N;++line){ 6 int n,m; 7 for(n=0;n<5-line;n++){ 8 printf(" "); 9 } 10 for(m=1;m<=(2*line-1);m++){ 11 printf("*"); 12 } 13 printf("\n"); 14 } 15 return 0; 16 }
截图