#include<stdio.h>
int main(void){ int b,g,s,d,a;d=0;for(b=1;b<6;b++){ for(s=1;s<6;s++){ if(s==b) continue; else a=b*100+s*10; for(g=1;g<=5;g++) { if(s==g||b==g) continue; else a=a+g; d+=1; printf("%d\t",a); a=a-g; }}}printf("%d\n",d);}1.(1)for循环
#include<stdio.h>
int main(void){ long int s;int i;s=0;for(i=22;i<=1002;i+=20){ s+=i;}printf("%d\n",s);}(2)while循环
#include<stdio.h>
int main(void){ long int s;int i;s=0;i=22;while(i<=1002){ s+=i; i+=20;}printf("%d\n",s);}(3)do while
#include<stdio.h> int main(void) { long int s; int i; s=0; i=22; do { s+=i; i+=20; } while(i<=1002);
printf("%d\n",s); }
2.
#include<stdio.h>
int main(void){ int i,g,s,b,a,d;d=0;for(i=100;i<1000;i++){ g=i%10;b=i/100;s=i/10%10;a=g*g*g+b*b*b+s*s*s;if(a==i){ printf("%d\n",i);d+=1;}}printf("共有%d个水仙花数\n",d);}3.
#include<stdio.h>
int main(void){ int b,g,s,d,a;d=0;for(b=1;b<6;b++){ for(s=1;s<6;s++){ if(s==b) continue; else a=b*100+s*10; for(g=1;g<=5;g++) { if(s==g||b==g) continue; else a=a+g; d+=1; printf("%d\t",a); a=a-g; }}}printf("%d\n",d);}或者
#include<stdio.h>
int main(void){ int b,g,s,d,a;d=0;for(b=1;b<6;b++){ for(s=1;s<6;s++){ for(g=1;g<=5;g++) { if(g!=b&&b!=s&&s!=g) { a=b*100+s*10+g; d+=1; printf("%d\t",a); } }}}printf("%d\n",d);}