实验三 循环结构设计
2019-05-09 15:20 小胖哥a 阅读(263) 评论(0) 编辑 收藏 举报一、计算s=22+42+62.....+1002
#include<stdio.h> int main() { long s=0; int i; int a=22; while(a<=1002) { s=s+a; a=a+20; } printf("%ld\n",s); return 0; }
#include<stdio.h> int main() { long s=0; int i; int a=22; do { s=s+a; a=a+20; }while(a<=1002); printf("%ld\n",s); return 0; }
#include<stdio.h> int main() { long s=0; int i; int a=22; for(i=0;i<=49;i++) { s=s+a; a=a+20; } printf("%ld\n",s); return 0; }
二、输出水仙花数
#include<stdio.h> int main() { int i,j,a,b,c; int n=0; for(i=100;i<1000;i++) { a=i%10; b=i/100; c=(i-b*100)/10; if(i==a*a*a+b*b*b+c*c*c) { printf("%4d",i); n=n+1; } } printf("\n"); printf("total:%d\n",n); return 0; }
三、由1,2,3,4,5,组成的无重复数字三位数
#include<stdio.h> int main() { int i,j,k; int n=0,a=0; for(i=1;i<=5;i++) { for(j=1;j<=5;j++) { if(j==i) continue; for(k=1;k<=5;k++) { if(k==i||k==j) continue; a=i*100+j*10+k; printf("%4d",a); a=0; n++; } } } printf("\n"); printf("Total:%d\n",n); return 0; }