| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
刚学c语言不久,自己憋了四十分钟左右才搞出来的,编译没问题,运行也可以,就是是这样 
 
#include <stdio.h> 
int main() 
{ 
        int i,j,k,n,d; 
        n=i*i*i+j*j*j+k*k*k; 
        d=i*100+j*10+k; 
        for(i=1;i<=9;i++) 
        { 
                for(j=0;j<=9;j++) 
                { 
                        for(k=0;k<=9;k++) 
                        { 
                                if(d==n) 
                                printf("%d\n",d); 
                           
                        } 
                } 
         }  
         getchar(); 
         return 0; 
} 
请问到底错在哪里了啊?
开始没有对i, j, k赋值,其值不确定。只有到循环中才依次对其赋值。
 - #include <stdio.h>
 
 - int main()
 
 - {
 
 -         int i,j,k,n,d;
 
  
-         for(i=1;i<=9;i++)
 
 -         {
 
 -                 for(j=0;j<=9;j++)
 
 -                 {
 
 -                         for(k=0;k<=9;k++)
 
 -                         {
 
 -                                 n=i*i*i+j*j*j+k*k*k;
 
 -                                 d=i*100+j*10+k;
 
 -                                 if(d==n)
 
 -                                 printf("%d\n",d);
 
 -                           
 
 -                         }
 
 -                 }
 
 -          } 
 
 -          getchar();
 
 -          return 0;
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |