C#控制台循环判断输入的一个数是否为素数
2012-03-29 17:02
691 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 判断一个数是否是素数 { class Program //循环输入判断一个数是否为素数 由于在网上没看到正确的,出于愤慨,自己手写了个。 { static void Main(string[] args) { while (true) { try { Console.WriteLine("请输入一个自然数:"); uint j = 0; //定义一个uint变量,用来记录平方根之后的最大数 uint uintNum = Convert.ToUInt32(Console.ReadLine()); //记录输入的数 if (uintNum == 0 || uintNum == 1) { Console.WriteLine(uintNum + "既不是素数也不是合数"); } else if (uintNum == 2) { Console.WriteLine(uintNum + "是素数"); } else { j = (uint)Math.Ceiling(Math.Sqrt(Convert.ToDouble(uintNum))); //为j赋值 for (uint i = 2; i <= j; i++) { int Remainder = Convert.ToInt32(Math.IEEERemainder(uintNum, i)); if (Remainder == 0) { Console.WriteLine(uintNum + "是合数"); break; } else { if (i == j) { if (Remainder != 0) { Console.WriteLine(uintNum + "是素数"); break; } } continue; } } } } catch (Exception ex) { Console.WriteLine("请输入自然数,错误为{0}",ex.Message); } } } } }
相关文章推荐
- .循环输入一个数,判断是否为素数.Cpp
- 循环输入一个数,判断是否为素数。
- 算法:从键盘循环输入一个整数,判断是否是素数\质数
- 循环输入一个数,判断其是否是素数.Cpp
- (抄)循环输入一个数,判断其是否是素数
- .循环输入一个数,判断是否为素数
- C#控制台基础 判断一个类是否实现了指定的接口 IsAssignableFrom
- c语言:不用if,else语句,也不用循环条件等,输入一个字符,判断是否为大写字母
- C#语言-编写一个控制台应用程序,可根据输入的月份判断所在季节
- 输入一个正整数,判断其是否为素数
- 任意输入20个正整数,找出其中的素数,并将这些素数按由小到大排序。要求:判断一个数是否为素数用函数实现:排序用函数实现
- 输入一个数,判断是否为素数(C语言)
- (c++)写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
- 8.2写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
- 输入一个整数,判断其是否为素数
- 编写一个函数,判断一个数是不是素数。在主函数中输入一个整数,输出是否是素数的信息
- 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
- C语言循环结构简单练习2——判断一个数是否为素数
- C#控制台基础 判断dictionary中是否已经存在一个键
- 输入一个数,判断是否为素数