天天看點

第七次作業

1.編寫程式,使用while語句求和sum=1+3+5+…+21。

#include<stdio.h>

main(){

int i=1,sum=0;

while(i<=21){

sum=sum+i;

i+=2;

}

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

第七次作業

2.編寫程式,使用while語句求和sum=1+1/3+1/5+…+1/n。

    int n,i=1;

float sum=0;

printf("請輸入一個數值n\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,f=1,n;

f*=i;

i++;

printf("n的階乘f=%d\n",f);

第七次作業

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

int i=100,ge,shi,bai;

while(i<=999){

ge=i%10;

shi=i/10%10;

bai=i/100;

if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i)

printf("水仙花數是%d\n",i);

第七次作業

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

int a,b;

printf("請輸入兩個數a和b,要求a<b。\n");

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

while(a<b-1){

printf("%d\n",a+1);

a++;

第七次作業

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

while(i<=100){

if(i%3==0&&i%5==0)

sum+=i;

printf("和為%d\n",sum);

第七次作業