#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;
}
这个求水仙花数的哪里错了?该怎么改,有人能写一下吗?
- 写回答
- 好问题 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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 百度cookie扫码登录器
- ¥15 微机原理汇编语言debug调试实验
- ¥23 matlab可以把相图转换为庞加莱映射吗
- ¥20 有偿,学生成绩信息管理系统
- ¥15 Arduino电机和openmv连接异常
- ¥15 Arcgis河网分级报错
- ¥200 java+appium2.1+idea
- ¥20 请帮我做一个EXE的去重TXT文本
- ¥15 工价表引用工艺路线,应如何制作py和xml文件
- ¥15 根据历史数据,推荐问题类型