160809228_符瑞艺_C语言程序设计实验3 循环结构程序设计

 

 

#include <stdio.h>
int main(){
    //使用for循环完成1+2+......+100
    int i,sum = 0;
    for(i=1;i<=100;i++)
        sum +=i;  //sum = sum + i;
        printf("sum=%d\n",sum);
        //使用do while循环完成,,,
        i = 1;
        sum = 0;
        do{
            sum += i;
            i++;
        } while (i<=100);
        printf("sum = %d\n",sum);
    
        return 0 ;
} 

#include <stdio.h>
int main(){
    //while循环求n!=n*(n-1)*(n-2)*.....*1
    int n,i,jiec=1;
    //n:从键盘输入 
    scanf("%d",&n);
    i = n;
    while(i>=1){
        jiec = jiec * i;
        i--;
    }
    printf("%d!=%d\n",n,jiec);
    return 0;
}

#include <stdio.h>
int main(){
    int k,sum = 0;
    for(k=1;k<=100;k++)
        sum += k;
    printf("sum=%d\n",sum);
    
    for(k=1;k<=50;k++)
        sum = sum + k*k;
    printf("sum=%d\n",sum);
    return 0;
}

#include <stdio.h>
int main(){
    
    //41 asd 324 2 ssd?!
    char c;
    int zm=0,sz=0,kg=0,qt=0;
    while((c=getchar())!='\n'){
        if(c>='a'&&c<='z'||c>='A')
            zm++;
        else if(c==' ')
            kg++;
        else if(c>='0'&&c<='9')
             sz++;
        else
            qt++;
    }
    printf("字母个数:%d\n",zm);
    printf("空格个数:%d\n",kg);
    printf("数字个数:%d\n",sz);
    printf("其他个数:%d\n",qt);
    return 0;
}

#include<stdio.h>
int main(){
    //m,n最大公约数 能够同时整除m和n最大数
    int m,n,t,l;
    printf("请输入两个整数;");
    scanf("%d%d",&m,&n);
    //m的位置放大数
    if(n>m){
        t = m;
        m = n;
        n = t;
    } 
        for(i=n;i>=1;i--)
       if(m%i==0&&n%i==0)
          break;
          printf("m=%d,n=%d",m,n);
        if(i!=0)
           printf(",最大公约数为;%d\n",i); 
    
    
    return 0;
}
实验心得

这次的作业是课上作业,时间比以前的少,做的也比较急,通过这次练习使我更加明确了怎么使用三种循环,虽然还不是够熟悉,但通过这次练习,我对三种循环的印象又加深了

 

posted on 2016-10-15 20:12  dfud  阅读(175)  评论(1编辑  收藏  举报

导航