正文

水仙花数2006-04-24 21:02:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/guxingxia/13135.html

分享到:

for(a=1;a<10;a++){ for(b=0;b<10;b++){ for(c=0;c<10;c++)//这3个FOR循环分别代表百,十,个位上的数字,分别都是从1到9扫描,直到满足if(a*100+b*10+c==(num=a*a*a+b*b*b+c*c*c)) IF里的这个条件,这个条件意思是什么意思呢?就百位的数字乘以它的位100,十位的数字乘以它的位10,个位的数字乘以它的位1它们的和就是一个三位数,这个三位数等于什么呢,它等于,各个位上的数的的立方和,注意是立方和,分别求立方后再去和,不是和的立方!!!比如153=1的3次方+5的3次方+3的3次方,而不是你的153=13+53+33

阅读(1272) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册