zoukankan      html  css  js  c++  java
  • 实验3

    /* 
    编程找出5个整数的最大数和最小数 
    《C语言程序设计教程学习指导》p122实验内容(3) 
    */ 
    
    #include <stdio.h>
    #include <stdlib.h>
    int main() {
        int number, max, min, n;
        
        n=1;
        printf("输入第%d个数: ", n);
        scanf("%d", &number);
        max = number;
        min = number;
        
        while(n<=4) {
            n++;
            printf("输入第%d个数: ", n);
            scanf("%d", &number);    
    
            if(number>max)
                max = number;
            else if(number<min)
                min = number;
        }
        
        printf("最大数为: %d
    ", max);
        printf("最小数为: %d
    ", min);
        
        system("pause");
        
        return 0;
    } 

    #include<stdio.h>
    #include<math.h>
    int main()
    {
        int n,i,k,m=0;
        for(n=101;n<=200;n++)
        {
            k=sqrt(n);
            for(i=2;i<=k;i++)
                if(n%i==0)break;
                
                if(i>k)
                {            
                m++;
                printf("%20d",n);
                }
        }
        printf("
    		101到200之间的素数个数为%d",m);
        return 0;
        
    }

    #include<stdio.h>
    int main()
    {
        long int x,y,m,n;
        printf("Enter a number:");
        scanf("%ld",&x);
        y=0,m=1;
        for(;x>0;)
        { 
            n=x%10;
            if(n%2!=0)
            {
                y=y+n*m;
                m=m*10;
            }
            x=x/10;
        } 
        printf("The new number is:%d",y);
        return 0;
    }

    #include<stdio.h>
    int main()
    {
        float n,a,sum,i,t;
        printf("Enter n and a:");
        scanf("%f %f",&n,&a);
        sum=0.0;
        t=a;
        for(i=1.0;i<=n;i++)
        {
            sum=sum+i/t;
            t=t*10+a;
        }
        printf("sum=%f
    ",sum);
        return 0;
    }//输入n和a求s=1/a+2/aa+3/aaa+...+n/(a..)// 

    实验总结与体会:

    知道了一次性多次操作的方法。

    了解了break跳出循环的作用;

    知道了从一个长整型数中用循环提取符合条件的数的方法;

    在输出100到200之间的素数这一题中,我还用函数进行了一次尝试,感觉用函数比纯循环要好理解也简单一些;

    输出素数的时候,刚开始没有进行break操作 ,导致了输出错误;

    不止一条语句的循环忘加大括号,导致错误;

    提取奇数我稍微借鉴了一下别人的,那个算法我是真没想出来。

  • 相关阅读:
    git操作工作流
    http请求发生了两次(options请求)
    npm dose not support Node.js v10.15.3
    数据双向绑定页面无反应(angularjs)
    table样式的下拉框(angularjs)
    vue-router做路由拦截时陷入死循环
    js前台调用lodop打印
    vuejs2.0的生命周期解读
    Promise的一些相关讲解
    JAVA net 笔记
  • 原文地址:https://www.cnblogs.com/xuzhelaoguiwt/p/11878568.html
Copyright © 2011-2022 走看看