周陽第四次做業

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

      i=1;
      do{
           sum+=1;
i++;        
    
         }while(i<=100);
  printf("sum=%d\n",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("請輸入變量:\n");
    scanf("%d",&n);
    i=n;
    while(i>=1){
        jie*=i;
        i++;
    }
    printf("%d!=%d\n",n,jie);    
    return 0;
}
方法二:#include<stdio.h>
int main ()
{
    int i,n,jie=1;
    printf("請輸入變量:\n");
    scanf("%d",&n);
    i=1;
    do{
        jie=i*jie;
        i++; 
    }while(i<=n);
    printf("%d!=%d\n",n,jie);    
    return 0;
}
方法三:#include<stdio.h>
int main ()
{
    int i,n,jie=1;
    printf("請輸入變量\n");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        jie=i*jie;
    printf("%d!=%d\n",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\n",sum);
    for(i=1;i<=50;i++)
    A=i*i;
    S=S+A;
    printf("平方和爲:%d\n",A);
    for(q=1;q<=10;q++)
     D=D+1/q;
    printf("除數和爲:%f\n",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())!='\n')
    {
        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\n數字個數爲: %d\n其它字符個數爲:%d\n",Kg,Sz,Qt);
        printf("字母個數爲:%d\n",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\n",i);
        if(i!=0) 
            gys=i;
        printf("兩個數的最大公約數爲:%d\n",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\n",z); } return 0; }

   實驗心得
此次的做業是在教室裏老師的提示下完成的。六道題主要訓練咱們對for循環,do  while循環,while循環的運用。六道題,十分清晰地指出了這三種循環的本質性的區別,我會在技術博客中詳細的記錄寫題時對這三種循環的見解。第一道題是拿來給咱們練手的,沒有任何的技術含量,只要對這三種循環稍有了解就能寫出答案。第二題是用程序算變量乘積的總和,我在答案輸出上出現了一點小小的問題,在輸出答案時階乘應該是用「%d!=%d」來表示,我直接用了「sum=%d」,結果出現的結果一直是0,之後凡是涉及階乘的,仍是要多多留意。第三題是將幾種不一樣的計算方式的結果加在一塊兒,我不知道老師的方法,用的是本身想的,思路比較簡單,可是過程比較繁瑣。第四題涉及到了字符的使用,要特別的注意‘’的使用,同時也學習到了空格鍵的表示方法‘  ’。第五題是求兩個數的最大公因數,最大公倍數。運用到了我上次在寫比較三個數的大小時的用法,用一箇中間變量來代替兩個數,省去了許多沒必要要的麻煩。第六題我到如今還沒讀懂題意,借鑑別的同窗的。
其實C語言學起來仍是比較有趣的,每次題意拿到手,你們的第一反應都是很懼怕,掃一眼,不會,不想作了,可是隻要認真思考,仔細回憶老師上課所講內容,注意細節,仍是能夠寫出來的。
相關文章
相關標籤/搜索