新手求解 水仙花数!!!!在线等

感觉在继续 2012-03-30 09:12:16
#include <stdio.h>
void main()
{
int i,j,k;
for(i=0;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
if(i*i*i+j*j*j+k*k*k==i*100*j*10+k)
printf("%d",i*100+j*10+k);
}
...全文
75 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
感觉在继续 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

C/C++ code

#include <stdio.h>
void main()
{
int i,j,k;
for(i=0;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
if(i*i*i+j*j*j+k*k*k==i*100+j*10+k) //这里加法写成乘号了
printf("%d\n",i*100+j*10+k);
}
[/Quote]
还是太粗心了 还需努力学习啊
风隐若现 2012-03-30
  • 打赏
  • 举报
回复
/*跟着写个*/
#include<stdio.h>
int main()
{
int i,a[3];
for(i=100;i<1000;i++)
{
a[0]=i/100;
a[1]=i%100/10;
a[2]=i%10;
if(i==a[0]*a[0]*a[0]+a[1]*a[1]*a[1]+a[2]*a[2]*a[2])
printf("%d ",i);
printf("\n");
}
return 0;
}
hen_hao_ji 2012-03-30
  • 打赏
  • 举报
回复

#include <stdio.h>
void main()
{
int i,j,k;
for(i=0;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
if(i*i*i+j*j*j+k*k*k==i*100+j*10+k) //这里加法写成乘号了
printf("%d\n",i*100+j*10+k);
}
感觉在继续 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

你那个代码好像错了吧?
我写了一个你参考下

#include<stdio.h>
void main()
{
int i,j,k,n;
printf("数字是");
for(i=100;i<=999;i++)
{j=i/100;
k=i/10-j*10;
n=i%10;
if(i==j*j*j+n*n*n+k*k*k)
printf("%d\n",i……
[/Quote]
你这个程序我会啊 我就是想再尝试其它的
czzdcn123 2012-03-30
  • 打赏
  • 举报
回复
你那个代码好像错了吧?
我写了一个你参考下

#include<stdio.h>
void main()
{
int i,j,k,n;
printf("数字是");
for(i=100;i<=999;i++)
{j=i/100;
k=i/10-j*10;
n=i%10;
if(i==j*j*j+n*n*n+k*k*k)
printf("%d\n",i);
}
printf("\n");
}
czzdcn123 2012-03-30
  • 打赏
  • 举报
回复
你那个代码好像错了吧?
我写了一个你参考下

#include<stdio.h>
void main()
{
int i,j,k,n;
printf("数字是");
for(i=100;i<=999;i++)
{j=i/100;
k=i/10-j*10;
n=i%10;
if(i==j*j*j+n*n*n+k*k*k)
printf("%d\n",i);
}
printf("\n");
}
感觉在继续 2012-03-30
  • 打赏
  • 举报
回复
还有153 370 371 407 没有输出啊
flowingfirefly 2012-03-30
  • 打赏
  • 举报
回复
输出了啊, 输出的是0和1啊
感觉在继续 2012-03-30
  • 打赏
  • 举报
回复
为什么样输不出已经调了很长时间了

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧