水仙花数程序哪错了

[复制链接]
查看11 | 回复1 | 2012-4-13 00:36:11 | 显示全部楼层 |阅读模式
把IF语句放到for循环里面去。你这样写的话是当for循环进行完之后才判断。也就是n = 1000。当然不行。还有。判断语句中的等于,是“==”,而不是“=”,后者是赋值。修改之后的代码。#includeint main(){int a,b,c,d,e,n=0;for(n=100;n<=999;n++);{b=a/10;c=a%10;d=b/10;e=b%10;if(n==c*c*c+d*d*d+e*e*e)printf("%d\n",n);}return 0;}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行