zoukankan      html  css  js  c++  java
  • 周阳第四次作业

    #include<stdio.h>
    int main()
    {
        int i,sum=0;
        for(i=1;i<=100;i++)
        sum+=i;    
        printf("sum=%d
    ",sum);
        return 0;
    }
    方法二:#include<stdio.h>
    int main()
    {
          int i,sum=0;
    
          i=1;
          do{
               sum+=1;
    i++;        
        
             }while(i<=100);
      printf("sum=%d
    ",sum);
      return 0;
        
    }
    方法三:#include<stdio.h>
    int main()
    {
        int i=1,sum=0;
        while(i<=100){
            sum+=i;
            i++;
            
        }
        printf("sum=%d",sum);
        return 0;
    }

    方法一#include<stdio.h>
    int main :()
    {
        int i,n,jie=1;
        printf("请输入变量:
    ");
        scanf("%d",&n);
        i=n;
        while(i>=1){
            jie*=i;
            i++;
        }
        printf("%d!=%d
    ",n,jie);    
        return 0;
    }
    方法二:#include<stdio.h>
    int main ()
    {
        int i,n,jie=1;
        printf("请输入变量:
    ");
        scanf("%d",&n);
        i=1;
        do{
            jie=i*jie;
            i++; 
        }while(i<=n);
        printf("%d!=%d
    ",n,jie);    
        return 0;
    }
    方法三:#include<stdio.h>
    int main ()
    {
        int i,n,jie=1;
        printf("请输入变量
    ");
        scanf("%d",&n);
        for(i=1;i<=n;i++)
            jie=i*jie;
        printf("%d!=%d
    ",n,jie);    
        return 0;
    }

    #include<stdio.h>
    #include<math.h>
    int main()
    {
        int k,sum=0,i,A=1,S=0;
        float q,D=0,he=0;
        for(k=1;k<=100;k++)
        sum+=k;
        printf("数字和为:=%d
    ",sum);
        for(i=1;i<=50;i++)
        A=i*i;
        S=S+A;
        printf("平方和为:%d
    ",A);
        for(q=1;q<=10;q++)
         D=D+1/q;
        printf("除数和为:%f
    ",D);
        he=sum+S+D;
        printf("总和为:%f",he);
        return 0;
    }

    #include<stdio.h>
    int main()
    {
        int E=0,Kg=0,Sz=0,Qt=0;
        char c;
        while((c=getwchar())!='
    ')
        {
            if((c>='a' && c<='z')||(c>='A' && c<='Z'))
            E++;
            else if(c>'0' && c<='9')
            Sz++;
            else if(c==' ')
            Kg++;
            else
            Qt++;
        }
            printf("空格个数为:%d
    数字个数为: %d
    其它字符个数为:%d
    ",Kg,Sz,Qt);
            printf("字母个数为:%d
    ",E);
         
        return 0;
    }

    #include<stdio.h>
    int main()
    {
        int m,n,t,i,a,gys,gbs;    
        printf("请输入两个变量:"); 
        scanf("%d%d",&m,&n);
        if(n>m){
            t=m;
            m=n;
            n=t;
        }
        for(i=n;i>=1;i--)
            if(m%i==0&&n%i==0)
                break;
            printf("两个数的最大公约数为:%d
    ",i);
            if(i!=0) 
                gys=i;
            printf("两个数的最大公约数为:%d
    ",gys);
            gbs=m*n;
            printf("两个数的最大公倍数为:%d",gbs);
        return 0;
    }


    #include<stdio.h> int main(){ int a,b,c,z; for(a=1;a<=9;a++) for(b=0;b<=9;b++) for(c=0;c<=9;c++) { z=a*100+b*10+c; if(a*100+b*10+c==a*a*a+b*b*b+c*c*c) printf("水仙花数为:%d ",z); } return 0; }

       实验心得
    这次的作业是在教室里老师的提示下完成的。六道题主要训练我们对for循环,do  while循环,while循环的运用。六道题,十分清晰地指出了这三种循环的本质性的区别,我会在技术博客中详细的记录写题时对这三种循环的看法。第一道题是拿来给我们练手的,没有任何的技术含量,只要对这三种循环稍有了解就能写出答案。第二题是用程序算变量乘积的总和,我在答案输出上出现了一点小小的问题,在输出答案时阶乘应该是用“%d!=%d”来表示,我直接用了“sum=%d”,结果出现的结果一直是0,以后凡是涉及阶乘的,还是要多多留意。第三题是将几种不同的计算方式的结果加在一起,我不知道老师的方法,用的是自己想的,思路比较简单,但是过程比较繁琐。第四题涉及到了字符的使用,要特别的注意‘’的使用,同时也学习到了空格键的表示方法‘  ’。第五题是求两个数的最大公因数,最大公倍数。运用到了我上次在写比较三个数的大小时的用法,用一个中间变量来代替两个数,省去了许多不必要的麻烦。第六题我到现在还没读懂题意,借鉴别的同学的。
    其实C语言学起来还是比较有趣的,每次题意拿到手,大家的第一反应都是很害怕,扫一眼,不会,不想做了,但是只要认真思考,仔细回忆老师上课所讲内容,注意细节,还是可以写出来的。
    
    
    
     
    
    
    
     
    
    
    
     
    
    
    
     
     
  • 相关阅读:
    iOS各种证书
    Error No matching provisioning profiles found
    iOS 一个开发者账号 多台Mac 共用
    外中断(学习汇编)
    端口(学习汇编)
    8086CPU寄存器
    int指令(学习汇编)
    内中断(学习汇编)
    标志寄存器(学习汇编)
    CALL和RET指令(学习汇编)
  • 原文地址:https://www.cnblogs.com/160809232zy/p/5955914.html
Copyright © 2011-2022 走看看