代码片断(10)(4 位领导批示)
- 2009-04-15
- 分类:C/C++
- 作者:银子
- 617 位领导视察
求出100-1000中的水仙花数
算法一:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include "stdio.h" void main() { int i,a,b,c; for(i=100;i<1000;i++) { a = i/100; b = (i-100*a)/10; c = i-100*a-10*b; if(i==a*a*a+b*b*b+c*c*c) printf("%d %d %d %d \n",a,b,c,i); } } |
算法二:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include "stdio.h" void main() { int i,j,k,a1,a2; for(i=1;i<=9;i++) { for(j=0;j<=9;j++) { for(k=0;k<=9;k++) { a1 = i*i*i+j*j*j+k*k*k; a2 = i*100+j*10+k; if(a1==a2) printf("%d\n", a2); } } } } |















