第七次作业
- 编写程序,使用while语句求和sum=1+3+5+…+21.
#include<stdio.h> main() { int sum=0; int a=1; while(a<=21) { sum+=a; a+=2; } printf("%d",sum); }
-
编写程序,使用while语句求和sum=1+1/3+1/5+…+1/n
#include<stdio.h> main() { double sum=0; int i=1; int n; scanf("%d",&n); while(i<=n) { sum+=1.0/i; i+=2; } printf("%f",sum); }
-
编写程序,使用while语句求f=1*2*3*…*n
#include<stdio.h> main() { int n; int i=1; int f=1; scanf("%d",&n); while(i<=n){ f*=i; i++; } printf("%d",f); }
4.编写程序,输出所有的水仙花数
#include<stdio.h> main(){ int i=100,G,S,B; while(i<1000){ G=i%10; S=i%100/10; B=i/100; if(G*G*G+S*S*S+B*B*B==i) printf("%d\n",i); i++; } }
5.输入两个数,输出他们中间的数
#include<stdio.h> main(){ int i,a,b; printf("请输入n的值\n"); scanf("%d%d",&a,&b); i=a+1; while(i<=b-1){ printf("%d",i); i++; } }
6.输出1-100既能被3又能被5整除的数的和.
#include<stdio.h> main() { int i=1,sum=0; while(i<=100){ if(i%3==0&&i%5==0){ sum=sum+i; } i++; } printf("%d",sum); }