• 160809207刘兆轩


    #include <stdio.h>
    int main()
    {
      double jc=1.0;
      int i;
      for(i=1;i<=20;i++){
        jc*=i;
      }
      printf("1!+2!+...+20!=%lf",jc);
    }
    
    
    
    
    #include <stdio.h>
    int IsPrime(int n)
    {
        int i,result=1;
        for(i=2;i<n/2;i++)
        {
            if(n%i==0)
            {
                result=0;
                break;
            }
        }
        return result;
    }
    int main()
    {
        int n;
        scanf("%d", &n);
        if(IsPrime(n))
        {
            printf("0", n);
        }
        else
        {
            printf("1", n);
        }
        return 0;
    }
    
    
    #include<stdio.h>
    #include<math.h>
    int isprime(int n)
    { 
        int i;
         for(i=2;i<=sqrt(n);i++)
              if(n%i==0)return 0;
               return 1;
    }
    int main()
    {
        int i,j,s=0;
        for(i=2;i<=100;i++)
            if(isprime(i))
        printf("%4d",i);
     return 0;
    }
    
    
    
    #include<stdio.h>
    #include<math.h>
    int main()
    {
        printf("请输入两数字:
    ");
        int a,b;
        scanf("%d%d",&a,&b);
        int n=a;
         if (n>b)
              n=b;
              for(int i=n;i>=1;i--)
    {
         if (a%i==0&&b%i==0)
         {
             printf("最大公约数:%d 
    ",i);
                  break;
         }
    }
    }
    
    
    #include<stdio.h>
    int main()
    {
        int n,m,i,s,a;
        printf("任意输入两个正整数:");
        scanf("%d,%d",&n,&m);
        for(a=m;a<=m*n;a++)
            if(a%m==0&&a%n==0)
            {
                printf("%d
    ",a);
                return 0;
            }
    }
    
    
    #include<stdio.h>  
    #include<math.h>  
    float Max;  
    float Min;    
    float average(float b[],int n)  
    {  
        int i;  
        float total;  
        Max = b[0];  
        Min = b[0];  
        total = b[0];    
        for(i=1;i<n;i++)  
        {  
            if(b[i] > Max)  
           {  
                Max = b[i];  
           }   
            if(b[i] < Min)  
           {  
                Min = b[i];  
           }  
            total = total + b[i];  
        }  
        return total/n;  
      
    }  
      
    int main()  
    {  
        float array[10];  
        int i;  
        float ave;    
        printf("请输入十人的成绩,中间用空格分开:
    ");  
        for(i=0;i<10;i++)  
        {  
            scanf("%f",&array[i]);  
        }  
      
        ave = average(array,10);  
        printf("最高分是:%6.2f
    ",Max);  
        printf("最低分是:%6.2f
    ",Min);  
        printf("平均分是:%6.2f
    ",ave);    
        return 0;  
    }  



    心得:这次实验我认为最难的是最后一题,原来解决这个问题需要三个函数,但这次只用了一个。刚接触这个问题时我感觉手足无措,不知道该如何入手,在听完老师课上讲的内容和查资料的基础上才完成。这说明我们学的仍不够深,想要学到真本事只能靠自己,光靠课上讲的远远不够。









  • 相关阅读:
    012 字典
    011 递归
    010 函数与闭包
    009 格式化
    000 机器学习的概念原理
    008 元组
    007 列表
    005 Numpy的基本操作
    071 SparkStreaming与SparkSQL集成
    070 DStream中的transform和foreachRDD函数
  • 原文地址:https://www.cnblogs.com/160809207lzx/p/5992328.html
Copyright © 2020-2023  润新知