读书人

新手 小弟我这样写存在什么有关问题

发布时间: 2014-01-08 14:18:52 作者: rapoo

新手 我这样写存在什么问题?
二楼上代码新手 小弟我这样写存在什么有关问题
[解决办法]
小学数学及格了吗?素数怎么判断知道吗?什么都不知道写什么程序?骗鬼呢?
[解决办法]
按楼主的逻辑,11、13、17、19、23、29、31这几个数的平方都被认定为素数了
[解决办法]


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Excise_1
{
class Program
{
static void Main(string[] args)
{
int i, r, k, m;
string inputStr;
Console.WriteLine("请输入一个数:");
try {
do
{
inputStr = Console.ReadLine();
m = Convert.ToInt32(inputStr);
}
while (m < 2);
try
{
i = 2; k = m / 2;
while (i <= k)
{
r = m % i;
if (r == 0) break;
i++;
}
if (i > k)
Console.WriteLine(m + "是素数");
else
Console.WriteLine(m + "不是素数");
}
catch (Exception e)
{
Console.WriteLine("素数判断错误:" + e.Message);
}

}
catch (Exception e)
{
Console.WriteLine("程序运行错误:" + e.Message);
}
}
}
}

读书人网 >C#

热点推荐