黑马程序员技术交流社区

标题: 五角星数如何写 [打印本页]

作者: 林嘉健    时间: 2013-1-18 21:11
标题: 五角星数如何写
本帖最后由 林嘉健 于 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. }
复制代码
这么写。也理解了。

请问一下 五角星数如何写呢?
作者: 林其荣    时间: 2013-1-18 21:57
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);
              }
            }
//五角星数的写法楼主参考下
作者: 林嘉健    时间: 2013-1-19 20:56
ok  这方法确实可以




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2