春风解我意 2021-12-08 20:45 采纳率: 100%
浏览 18
已结题

这个求水仙花数的哪里错了?该怎么改,有人能写一下吗?

#include<stdio.h>
int main()
{
int x,y,z,n,m;
for(x=1;x<=10;x++)
for(y=1;y<=10;y++)
for(z=1;z<=10;z++)
{
n=100x+10y+z;
m=xx+yy+z*z;
if(m==n)
printf("%d",m);
}
return 0;
}

  • 写回答

1条回答 默认 最新

  • 南七灵 2021-12-08 20:50
    关注
    
    #include <stdio.h>
    int main()
    {
        int i,x, y, z, n, m;
        for(i = 100;i < 1000;i++){
            x = i % 10;
            y = (i / 10) % 10;
            z = i / 100;
            if(x*x*x + y*y*y + z*z*z == i){
                printf("%d ",i);
            }
        }
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月26日
  • 已采纳回答 2月26日
  • 创建了问题 12月8日

悬赏问题

  • ¥15 百度cookie扫码登录器
  • ¥15 微机原理汇编语言debug调试实验
  • ¥23 matlab可以把相图转换为庞加莱映射吗
  • ¥20 有偿,学生成绩信息管理系统
  • ¥15 Arduino电机和openmv连接异常
  • ¥15 Arcgis河网分级报错
  • ¥200 java+appium2.1+idea
  • ¥20 请帮我做一个EXE的去重TXT文本
  • ¥15 工价表引用工艺路线,应如何制作py和xml文件
  • ¥15 根据历史数据,推荐问题类型