
编程求一个三位数,等于其各位阶乘之和 1 main() int i,x,y,z,a=1,b=1,c=1; for(i=100;1=1); do b=b*y; y--i } while(y>=1); do c=c*z; z--; } while(z>=1); if(a+b+c==i) printf("号d\n",i); a=1;b=1;c=1; } 2 main() (int a,b,c,m=1,n=1,p=1; for(a=1;a<=6;a++) {m*=a;n=l; Eor(b=1;b<=6;b++) {n*=b:p=1; Eor(c=1;c<=6;c++) {p*=c; if(100*a+10*b+c==m+n+p) printf ("dsdsd\n",a,b,c);} 2
编程求一个三位数,等于其各位阶乘之和 1 main() { int i,x,y,z,a=1,b=1,c=1; for(i=100;i=1); do { b=b*y; y--; } while(y>=1); do { c=c*z; z--; } while(z>=1); if(a+b+c==i) printf("%d\n",i); a=1;b=1;c=1; } } 2 main() {int a,b,c,m=1,n=1,p=1; for(a=1;a<=6;a++) {m*=a;n=1; for(b=1;b<=6;b++) {n*=b;p=1; for(c=1;c<=6;c++) { p*=c; if(100*a+10*b+c==m+n+p) printf("%d%d%d\n",a,b,c);} } }

求一个整数的反序数 1 #include"stdio.h" main() int n,i; scanf("号d",&n);i=0; while(i/10b)?a:b; x=(x>c)?x:c; x=(x>d)?x:d;printf ("&d",x); if(x==a)a=-1; if(x==b)b=-1; if(x==c)c=-1; 1f(x==d)d=-1;} printf ("\n");} 2main() {intn,a=0,b=0,c=0,d=0,e,f,g,i;
} 求一个整数的反序数 1 #include"stdio.h" main() { int n,i; scanf("%d",&n);i=0; while(i/10b)?a:b; x=(x>c)?x:c; x=(x>d)?x:d;printf("%d",x); if(x==a) a=-1; if(x==b) b=-1; if(x==c) c=-1; if(x==d) d=-1;} printf("\n");} 2 main() {int n,a=0,b=0,c=0,d=0,e,f,g,i;

scanf ("d",&n); e=n;f=n;g=n; for(i=1;i<=e;) {if(a<=e号10)a=e号10;e/=10: for(i=1;i<=f;) {if(b<=f号10&&f号10<a)b=f号10;f/=10: for(i=1;i<=g;) {if(c<=g号10&&g号10<b)c=g号10;g/=10; for(i=1;i<=n;) {if(d<=n号10&&n号10<c)d=n号10;n=n/10; printf("号d号d号d号d\n",a,b,c,d): 买水果 main ( (int x,y,zi for(x=1;x<=100;x++) for(y=1;y<=100;y++) for(z=1;z<=100;z++) if(x+y+z==100&&4*x+40*y+2*z=400) printf ("x=d,y=d,z=8d\n",x,y,z); main() int a,b,c; for(a=1;a<=98;a++) for(b=1:b<=10;b++) Eor(c=1;c<=98;c++) if(a+b+c=100&4*a+40*b+2*c==400) printf("x=d,y=号d,z=号d\n",a,b,c); getch();
scanf("%d",&n); e=n;f=n;g=n; for(i=1;i<=e;) {if(a<=e%10)a=e%10;e/=10; } for(i=1;i<=f;) {if(b<=f%10&&f%10<a)b=f%10;f/=10; } for(i=1;i<=g;) {if(c<=g%10&&g%10<b)c=g%10;g/=10; } for(i=1;i<=n;) {if(d<=n%10&&n%10<c)d=n%10;n=n/10; } printf("%d%d%d%d\n",a,b,c,d); } 买水果 1 main() {int x,y,z; for(x=1;x<=100;x++) for(y=1;y<=100;y++) for(z=1;z<=100;z++) if(x+y+z==100&&4*x+40*y+2*z==400) printf("x=%d,y=%d,z=%d\n",x,y,z); } main() { int a,b,c; for (a=1;a<=98;a++) for (b=1;b<=10;b++) for (c=1;c<=98;c++) { if (a+b+c==100&&4*a+40*b+2*c==400) printf("x=%d,y=%d,z=%d\n",a,b,c); } getch(); }

求满足各位数字之和等于5,且该数能被5整除的数 1 #include main() (int m,n,ij,k,a; scanf ("d,&d",&m,&n); for(i=0;i=m&a main() (int m,n,i,a,b,ci scanf ("d,&d",&m,&n); for (i=m;i<=n;i++) {a=i号10,b=i/10号10,c=i/100; if(a+b+c==5&&i号5==0) printf ("d\n",i);} getch(); 输出一个字母K吧 11 main() int a,i,j; scanf("号d",&a); for (i=1;i<a;i++) {for(j=1;j<=a+2-i;j++) (if (j==111j==a-i+2)printf("*"); else printf(""); printf("\n");) printf("*\n"); for(i=a+1;i<2*a;i++) {for(j=1;j<=i+2-a;j++) {if(j=11|j==i-a+2)printf("*"): else printf("");)
求满足各位数字之和等于 5,且该数能被 5 整除的数 1 #include main() {int m,n,i,j,k,a; scanf("%d,%d",&m,&n); for(i=0;i=m&&a main() {int m,n,i,a,b,c; scanf("%d,%d",&m,&n); for(i=m;i<=n;i++) {a=i%10,b=i/10%10,c=i/100; if(a+b+c==5&&i%5==0) printf("%d\n",i);} getch(); } 输出一个字母 K 吧 1 main() { int a,i,j; scanf("%d",&a); for (i=1;i<a;i++) {for(j=1;j<=a+2-i;j++) {if(j==1||j==a-i+2) printf("*"); else printf(" ");} printf("\n");} printf("*\n"); for (i=a+1;i<2*a;i++) {for(j=1;j<=i+2-a;j++) {if(j==1||j==i-a+2) printf("*"); else printf(" ");}

printf("\n");} 2 main() (int i,j,k,m,n; scanf("号d",&n): for(i=1;ij:j++) {iE(10>j&&j>i-1) printf("号3d",i*j);
printf("\n");} } 2 main() {int i,j,k,m,n; scanf("%d",&n); for(i=1;ij;j++) {if(10>j&&j>i-1) printf("%3d",i*j);

else printf(""); printf("\n");) 求一个数 y main() { int a,b,c,d,e,f,i; for(i=81:i=i&&j<=i-1+n) printf("号c",m=m+1): else printf(""); printf("\n");}
else printf(" ");} printf("\n");} } 求一个数 1 main() { int a,b,c,d,e,f,i; for(i=81;i=i&&j<=i-1+n) printf("%c",m=m+1 ); else printf(" "); printf("\n"); } }

2 main() (int i,j,n;char c; scanf("号d,号c",&n,&c); for(i=1;i=n+i)printf("");else printf("c",c++);} printf("\n");c=c-n+1; 简单的数值类的题 1 main() (int i,P,E,A,R; for(i=1000;i999;1++) {R=i号10;A=i/10号10;E=1/100号10;P=i/1000; iE(i-(100*A+R*10+A)==P*100+E*10+A) printf("The result is:$d\n",i);) getch(); 02 main() (int p,e,a,r; for(a=1;a<=9;a++) £or(r=0;r<=9;r++) for(e=0;e<=9;e++) for(p=1:p<=9;p++) if((100*p+10*e+a*2+100*a+10*r)==(p*1000+e*100+a*10+r)) printf("The result is:d号d号d号d\n",p,e,a,r);}
2 main() {int i, j,n;char c; scanf("%d,%c",&n,&c); for(i=1;i=n+i)printf(" ");else printf("%c",c++);} printf("\n"); c=c-n+1; } } 简单的数值类的题 1 main() {int i,P,E,A,R; for(i=1000;i999;i++) {R=i%10;A=i/10%10;E=i/100%10;P=i/1000; if(i-(100*A+R*10+A)==P*100+E*10+A) printf("The result is:%d\n",i);} getch(); } 2 main() {int p,e,a,r; for(a=1;a<=9;a++) for(r=0;r<=9;r++) for(e=0;e<=9;e++) for(p=1;p<=9;p++) if((100*p+10*e+a*2+100*a+10*r)==(p*1000+e*100+a*10+r)) printf("The result is:%d%d%d%d\n",p,e,a,r);}