1.编写程序,使用whie语句求和sum=1+3+5+…+21。

#include <stdio.h>

main (){

         int i=1;int sum=0;

         while (i<=21)

         {

                  sum+=i;

                  i+=2;

         }

         printf("Sum=%d\n",sum);

}

第六次作业_其他

 

 

2.编写程序,使用while语句求和sum=1+1/3+1/5+…+1/n。

#include <stdio.h>

main (){

         int i=1;double sum=0;

    int n;scanf("%d",&n);

         while (i<=n)

         {

                  sum+=1.0/i;

                  i+=2;

         }

         printf("Sum=%f\n",sum);

}

第六次作业_#include_02

 

 

 

3.编写程序,使用do-while语句求阶乘f=1*2*3*…*n。

#include <stdio.h>

main (){

         int i=1;long f=1;

         int n;scanf("%d",&n);

         do

         {

                  f*=i;

                  i++;

         }

             while(i<=n);

    printf("f=%ld\n",f);

}

 第六次作业_#include_03

 

 

4.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=13+53+33

#include <stdio.h>

main (){

         int a,b,c;

         int i=100;

         while(i<1000)

         {

                  a=i/100;

                  b=i%100/10;

                  c=i%10;

                  if(i==a*a*a+b*b*b+c*c*c)

                          printf("%4d",i);

                  i++;

         }

}

 第六次作业_整除_04

 

 

5.输入两个数,输出他们中间的数

#include <stdio.h>

main (){

         int a,b,i;

         scanf("%d%d",&a,&b);

         i=a+1;

         while(i<=1000)

         {

                          printf("%d\n",i);

                  i++;

         }

}

 第六次作业_其他_05

 

 

6.输出1—100技能被3又能被5整除的数的和

 #include <stdio.h>
main(){
    int i,sum;
    while (i%3==0,i%5==0){
        sum +=i;
        i++;
    }
    printf("1—100之间既能被3又能被5整除的数的和为%d\n",sum);
}
第六次作业_整除_06