A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 林嘉健 中级黑马   /  2013-1-18 21:11  /  1714 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 林嘉健 于 2013-1-19 20:58 编辑

水仙花数 是
  1. for (int i = 100; i < 1000; i++)
  2. {
  3. int bai = 0;
  4. int shi = 0;
  5. int ge = 0;
  6. int baiyushu = 0;
  7. bai = i / 100;
  8. baiyushu = i % 100;
  9. shi = baiyushu / 10;
  10. ge = baiyushu % 10;
  11. if (i == bai * bai * bai + shi * shi * shi + ge * ge * ge)
  12. {
  13. Console.WriteLine("水仙花数:" + i + "
  14. ");
  15. }
  16. }
复制代码
这么写。也理解了。

请问一下 五角星数如何写呢?

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

2 个回复

倒序浏览
for (int i = 0; i < 100000; i++)
            {
                int shiwan = i / 10000;
                int shiwanyushu = i % 10000;
                int wan = shiwanyushu / 1000;
                int wanyushu = shiwanyushu % 1000;
                int qian = wanyushu / 100;
                int qianyushu = wanyushu%  100;
                int bai = qianyushu / 10;
                int baiyushu = qianyushu % 10;
                int shi = baiyushu / 1;
                int shiyushu = baiyushu % 1;
                int ge = shiyushu ;
                if (i == shiwan * shiwan * shiwan * shiwan * shiwan + wan * wan * wan * wan * wan + qian * qian * qian * qian * qian + bai * bai * bai * bai * bai + shi * shi * shi * shi * shi + ge * ge * ge * ge * ge)
                {
                    Console.WriteLine(i);
              }
            }
//五角星数的写法楼主参考下

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
ok  这方法确实可以
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马