天天看點

第七次作業

  1. 程式,使用while語句求和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

main()

int i=1;double sum=0;

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

while(i<=n)

sum+=1.0/i;

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

第七次作業

3..編寫程式,使用while語句求階乘f=1*2*3*…*n

int i=1,n;

long f=1;

printf("請輸入一個數n:");

scanf("%d",&n);

f*=i;

i++;

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

第七次作業

4.列印出所有的“水仙花數”,所謂“水仙花數”是指一個三位數,其各位數字立方和等于該數本身。

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);

第七次作業

5.輸入兩個數,輸出它們的中間數

int a,b;

printf("請輸入兩個數,并用空格隔開:");

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

a=a+1;

while(a<b){

printf("%d ",a);

if(a==b-1){

printf("\n");

}

a++;

}

第七次作業

 6.輸出1-100既能被3又能被5整除的數的和