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++)
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载