程序一源代码:
for循环
#include"stdio.h" int main() { int i,j; long s=0; for(i=22;i<=1002;i+=20) s+=i; printf("%ld\n",s); return 0; }
while循环
#include"stdio.h" int main() { int i=22,j; long s=0; while(i<=1002) { s+=i; i+=20; } printf("%ld\n",s); return 0; }
do-while循环
#include"stdio.h" int main() { int i=2,j; long s=0; do { i+=20; s+=i; } while(i<1002); printf("%ld\n",s); return 0; }
程序二源代码:
#include"stdio.h" int main() { int i,a,b,c,s=0; for(i=100;i<1000;i++) { a=i/100; b=(i-100*a)/10; c=i%10; if(i==a*a*a+b*b*b+c*c*c) { printf("%d\t",i); s++; } } printf("\n一共有%d个水仙花数\n",s); return 0; }
程序三源代码:
#include"stdio.h" int main() { int i,a,b,c,sum=0,l; for(a=1;a<=5;a++) { for(b=1;b<=5;b++) { for(c=1;c<=5;c++) { if(a!=b&&a!=c&&b!=c) /*如果a,b,c互不相等,则该三位数abc符合要求*/ { i=100*a+10*b+c; printf("%d\t",i); sum++; if(l==10) { printf("\n"); l=0; } } } } } printf("\n符合要求的三位数共有%d个\n",sum); return 0; }
原文:https://www.cnblogs.com/P201821440033/p/10749956.html