第七次作业
1.p60 1
#include <stdio.h> main() { int a=1,b=0; while(a<=21) { if(a%2) b=b+a; a++; } printf("%d",b); }
2.p60 2
#include <stdio.h> main() { int i=1,n; double sum=0; scanf("%d",&n); while(i<=n) { sum+=1.0/i; i+=2; } printf("%f",sum); }
3.p61 3
#include <stdio.h> main() { int a=1,b=1,c; scanf("%d",&c); while(a<=c) { b*=a; a++; } printf("%d",b); }
4.p61 4
#include <stdio.h> main() { int ge,shi,bai,shui=100; while(shui<=999) { ge=shui/100; shi=shui%100/10; bai=shui%10; if(ge*ge*ge+shi*shi*shi+bai*bai*bai==shui) { printf("%d\n",shui); } shui++; } }
5.输入两个数,求他们中间数
#include <stdio.h> main() { int a,b,i; scanf("%d%d",&a,&b); i=a+1; while(i<=b-1) { printf("%d\n",i); i++; } }
6.输出1到100能被3和5整除的数字的和
#include <stdio.h> main() { int a=1,sum=0; while(a<=100) { if(a%3==0&&a%5==0) { sum=sum+a; } a++; } printf("%d",sum); }