[讨论]程序应当怎么写?
一个变态 “水仙花数”程序 一个叫C经典题目100例上看到 ,原程序如下:
int main() { int i,j,k,n ; printf("\'water flower\'number is:"); for(n=100;n<1000;n++) { i=n/100 ; /*分解出百位*/ j=n/10%10 ; /*分解出十位*/ k=n%10 ; /*分解出个位*/ if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{ printf("%-5d",n); } } printf("\n"); return 0 ; }
还有一个:
main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } }
竟然,叫“经典”??