马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C# 练习题 打印出100-999之间所有的”水仙花数”

[复制链接]
查看1989 | 回复0 | 2019-9-17 11:33:50 | 显示全部楼层 |阅读模式

标题:打印出100-999之间所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。比方:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:使用for循环控制100-999个数,每个数分解出个位,十位,百位。

  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. for (int num = 100; num <= 999; num++)
  6. {
  7. int i = num % 10; //取个位
  8. int j = (num / 10) % 10; //取十位
  9. int k = num / 100; //取百位
  10. if(i*i*i+j*j*j+k*k*k==num)
  11. {
  12. Console.WriteLine(num);
  13. }
  14. }
  15. Console.ReadKey();
  16. }
  17. }
复制代码

  







来源:https://www.cnblogs.com/chling/archive/2019/09/16/11525594.html
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则