|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
- }
复制代码
|
|