第六次作业
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); }