实验三 循环结构程序设计
(1)
#include <stdio.h> int main() { int a; long s; s=0; for (a=22;a<=1002;a+=20) s=s+a; printf("%d\n",s); return 0; }
#include <stdio.h> int main() { int a; long s; s=0; a=22; while(a<=1002) { s=s+a; a=a+20; } printf("%d\n",s); return 0; }
#include <stdio.h> int main() { int a; long s; s=0; a=22; do { s=s+a; a=a+20; } while(a<=1002); printf("%d\n",s); return 0; }
(2)
#include <stdio.h> int main() { int a,b,c,d; int s; s=0; for(a=100;a<1000;a=a+1) { b=a/100; c=(a-b*100)/10; d=a%10; if(a==b*b*b+c*c*c+d*d*d) { printf("%d\n",a); s=s+1; } } printf("一共有%d个水仙花数\n",s); return 0; }
(3)
#include <stdio.h> int main() { int a,b,c; int i,s; s=0; for(a=1;a<=5;a=a+1) for(b=1;b<=5;b=b+1) for(c=1;c<=5;c=c+1) if(a!=b&&a!=c&&b!=c) { i=a*100+b*10+c; printf("%d;",i); s=s+1; } printf("一共有%d个三位数\n",s); return 0; }