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

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

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

官方一群:

官方二群:

C# 练习题 判断1至输入数值之间有多少个素数,并输出所有素数。

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

题目:判断1至输入数值之间有多少个素数,并输出全部素数。
1.步调分析:判断素数的方法:用一个数分别去除2到当前数-1,假如能被整除,则表明此数不是素数,反之是素数。

  1. class Program
  2. {
  3. //
  4. static void Main(string[] args)
  5. {
  6. bool yes = false;
  7. Console.Write("输入必要计算素数的范围:");
  8. int num=Convert.ToInt32(Console.ReadLine());
  9. for (int i = 1; i <= num; i++)
  10. {
  11. //循环计算范围内各个数值
  12. for (int j =2; j <i;j++ )
  13. {
  14. //通过循环对比 当前数是否能被2至当前数-1的数值整除
  15. if (i % j == 0)
  16. {
  17. //通过否有余数判断能否被整除。假如能被整除表示不是素数
  18. yes = true;
  19. break;
  20. }
  21. }
  22. if(yes==false)
  23. {
  24. //输出素数
  25. Console.WriteLine(i);
  26. }
  27. yes = false;
  28. }
  29. Console.ReadKey();
  30. }
  31. }
复制代码

  







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

本版积分规则