实验三

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;
}

技术图片

实验总结体会:学到了很多,过程中发现改正很多错误,继续学习。

以上是关于实验三的主要内容,如果未能解决你的问题,请参考以下文章

汇编实验五

实验四

验证码逆向专栏极验三代四代点选类验证码逆向分析

C++项目三代码参考(改进版)

实验五

JSP 设计教师与学生不同登陆界面(带验证码)