这程序是干什么的?

[复制链接]
查看11 | 回复2 | 2007-11-13 19:47:05 | 显示全部楼层 |阅读模式
水仙花数是指一种三位数,其各个数之立方和等于该数。水仙花数共有4个,分别为:153、370、371、407( 例如:1^3 + 5^3 + 3^3 = 153 )C语言的"水仙花数"实现代码:void main(){ int ge,shi,bai,number; for(number=100;number<1000;number++){ bai=number/100; shi=(number%100)/10; ge=number%10; if(number==bai*bai*bai+shi*shi*shi+ge*ge*ge) printf("\nnumber=%d\n",number);} getch();}
回复

使用道具 举报

千问 | 2007-11-13 19:47:05 | 显示全部楼层
n%1000==a;n%100==b;n%10==c;反过来看看a=n%1000;b=n%100;c=n%10
回复

使用道具 举报

千问 | 2007-11-13 19:47:05 | 显示全部楼层
n%1000==a;n%100==b;n%10==c;你这是在做什么啊?a=n%1000.........=是赋值==是判断是否相等所以这样的话abc都是没有初始化的垃圾值 所以n才是一个常量 那是一个"垃圾值"
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行