实验三

 

 

实验3 循环语句
实验目的
实验准备
实验内容
Part1: 验证性内容
Part2: 补足程序,使程序符合题目要求并正确运行
Part3: 编程练习
实验结论
实验总结与体会
实验提交要求
实验目的
1. 理解循环的本质:重复做相同、相似的操作
2. 掌握while语句、do...while语句、for语句用法,能熟练并灵活运用其编程实现循环结构类应用问题编程
3. 理解并掌握控制语句continue和break
4. 理解并掌握循环的嵌套
实验内容
  • Part2: 补足程序,使程序符合题目要求并正确运行
         编程找出5个整数中的最大数和最小数,并输出找出的最大数和最小数。
#include 
#include 
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);
    
    system("pause");
    
    return 0;
} 

实验三_第1张图片

 
Part3: 编程练习
编程输出101-200之间所有素数,并输出这一区间内素数个数。
 
#include
#include
int isprime(int n);
int main()
{
    int i;
    for(i=101;i<=200;i++)
    {
        if(isprime(i))
        printf("%4d",i);
}
    return 0;
}
int isprime(int n)
{
    int k;
    for(k=2;k<=sqrt(n);k++)
    if(n%k==0)
         return 0;
    return 1;
}

实验三_第2张图片

  • 将一个长整型数s的每一数位上的奇数依次取出来,构成一个新的数,起高位仍在高位,低位仍在低位,例如,
s=20199102时,t中的值为1991。
#include
int main()
{
    long int s;
    int a,b=0,n=1;
printf("Enter a number:");
scanf("%ld",&s);
while(s>0){
    a=s%10;
    s=s/10;
    if(a%2==1){
        b=b+a*n;
        n=n*10;
    }
}
printf("Enter a new number:%d\n",b);
    return 0;
    
    
    
 } 


实验三_第3张图片

#include
double fun(int n,int a);
int main(){
    int a,n;
    double s;
printf("enter n and a:");
scanf("%d %d",&n,&a);
s=fun(n,a);
printf("s=%lf",s);
return 0;
}
double fun(int n,int a){
    float s=0.0;
    int b=1,c=0,i;
    for(i=1;i<=n;i++){
        c=c+a*b;
        s=s+(double)i/c;
        b=b*10;
    }
    return s;
}

实验三_第4张图片

实验总结与体会
1.内容少但是编程好难啊!
2.填空题中要注意<和<=是不一样的,要根据条件选择。
3.选取奇数的题目想了很久,也参考了很多看不懂的大佬的编程,最终想到一个一个数字检验输出对循环的使用有了一定的感觉。但是又犯了一个错误&又忘加,卡了挺长时间。
4.最后一个用了函数调用,卡了很长时间,最后错在了定义输出的类型上了,所以一直输出0.000000,以后张记性了,折磨我两晚上。

 

 

 

你可能感兴趣的:(实验三)