第六次作业
1 使用while语句求和sum=1+3+5+7+...+21
#include<stdio.h>
main(){
int sum,i;
sum=0;
i=1;
while(i<=21){
sum+=i;
i+=2;
}
printf("%d",sum);
}

2 编写使用while语句求和sum=1+1/3+1/5...+1/n
#include<stdio.h>
main(){
int i,n;
double sum;
sum=0;
i=1;
scanf("%d",&n);
while(i<=n){
sum+=1.0/i;
i+=2;
}
printf("

3 使用while语句求阶乘f=1*2*3*4*...*n
#include<stdio.h>
main(){
int f,i,n;
i=1;
f=1;
scanf("%d",&n);
while(i<=n){
f*=i;
i+=1;
}
printf("%d",f);
}

4 打印所有水仙花数
#include<stdio.h>
main(){
int i,a,b,c;
i=100;
while(i<=999){
a=i/100;
b=i%100/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i){
printf("%d\n",i);
}
i++;
}
}

5 输出两个数中间的数
#include<stdio.h>
main(){
int a,b,max,min;
scanf("%d%d",&a,&b);
max=a>b?a:b;
min=a<b?a:b;
min+=1;
while(min<max){
printf("%d\n",min);
min++;
}
}

6 输出1—100之间能被3和5整除的数
#include<stdio.h>
main(){
int i,sum;
i=1;
sum=0;
while(i<=100){
if(i%3==0&&i%5==0){
sum+=i;
}
i++;
}
printf("%d",sum);
}

浙公网安备 33010602011771号