这是水仙数的C++语言,请问哪里错了 - 爱问答

(爱问答)

这是水仙数的C++语言,请问哪里错了

#include <stdio.h>

int main()

int x,y,z; 

for (x=1;x<=9;x++) 

 for (y=0;y<=9;y++)   

for (z=0;z<=9;z++)   

 if(x*100+y*10+z==x*x*x+y*y+z)     

printf("%d ",x*100+y*10+z); 

return 0;

这是水仙数的C++语言,请问哪里错了}

对水仙数的判断应改为:if(x*100+y*10+z==x*x*x+y*y*y+z*z*z),

改后的程序与运行结果如下:
#include <stdio.h>
int main()
{
int x,y,z;
for (x=1;x<=9;x++)
for (y=0;y<=9;y++)
for (z=0;z<=9;z++)  
if(x*100+y*10+z==x*x*x+y*y*y+z*z*z)
  printf("%d ",x*100+y*10+z);
return 0;
}

这是水仙数的C++语言,请问哪里错了


应该是没有错的

放两个等号合适么?

因为在循环体内xyz取值范围不能满足if语句给出的条件,所以没有任何输出。

则个if是不是永远不会实现了

下一篇:微信加好友同意我自己手机里有显示有响声吗

上一篇:高端移动硬盘,有没有推荐一下的?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?