第4次作业

3.1源码:#include <stdio.h>

int main()

{

       int i,sum=0;

       i=1;

       while(i<=100)

       {

       sum+=i;

       i++;      

       }

       printf("sum=%d ",sum);

       return 0;

}#include <stdio.h>

int main()

{

       int i,sum=0;

              do{

              sum+=i;

              i++;

       }

       while(i<=100);

       printf("sum=%d ",sum);

       return 0;

}#include <stdio.h>

int main()

{

       int i,sum=0;

       for(i=1;i<=100;i++)

       sum+=i;

       printf("sum=%d ",sum);

       return 0;

}

运行结果抓图

3.2源码#include <stdio.h>

int main()

{

       int i,n,nj,sum=1;

       printf("putin n:");

       scanf("n=%f",&n);

       while(i<=n)

       {

       sum+=i;

       i++;

       nj=sum*i;

       }

       if(i=n)

       printf("n!=%f ",nj);

       return 0;

}

3.3程序源码#include<stdio.h>

int main(){

      int k,h;

      int sum=0,sum1=0,sum2=0;

      for(k=1;k<=100;k++)

         sum+=k;

 printf("sum=%d ",sum);

 for(k=1;k<=50;k++)

 sum1=sum1+k*k;

 printf("sum1=%d ",sum1);

 for(k=1;k<=10;k++)

 sum2+=1/k;

  printf("sum2=%d ",sum2);

h=sum+sum1+sum2;

printf("结果为:%d ",h);

return 0;


 

3.4程序源码#include <stdio.h>

int main()

{

       char c;

       int zm=0,sz=0,kg=0,qt=0;

       while((c=getchar())!=' ')

       {

              if((c>='a'&& c<='z')||(c>='A'&& c<='Z'))

              zm++; else if(c==' ')

              kg++;

              else if(c>='0'&&c<='9')

              sz++;

              else

              qt++;

}

       printf("the number of letter:%d ",zm);

printf("空格个数;%d ",kg);

       printf("数字个数;%d ",sz);

       printf("其他个数;%d ",qt);

       return 0;

}

3.5程序源码#include<stdio.h>

int   main(){

       int m,n,t,i;

       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("m=%d,n=%d",m,n);

       if(i!=0)

       printf(",最大公因数为:%d",i);

       t=(m*n)/i;

       printf("最小公倍数为: %d",t);

       return 0;

}

 

3.6程序源码#include <stdio.h>

int main(void)

{

    int a,b,c;

    for(a=1;a<=9;a++)

    for(b=0;b<=9;b++)

    for(c=0;c<=9;c++)

    if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)

    printf("%d%d%d ",a,b,c);

    return 0;

}

实验心得

结构大体清楚,但题目里的算法和意思不太懂。


  
  
  
  
  
  
  
  
  
  
  
  
 
 
 


                       



 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 


原文地址:https://www.cnblogs.com/160809201tmnt/p/5958328.html