天天看點

第七次作業。

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("請輸出%d",sum);

}

第七次作業。

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

int i=1;

double sum=0;

int n;

scanf("%d",&n);

while(i<=n){

sum=sum+1.0/i;

i+=2;

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

第七次作業。

 3.編寫程式,使用do-while結構求階乘f=1*2*3*…*n。

int i=1;long f=1;

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

f*=i;

i++;

printf("f=%ld\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,i;

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

i=a+1;

while(i<b){

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

第七次作業。

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

while(i<=100){

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

sum=sum+i;}

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

第七次作業。