新手 我这样写存在什么问题?
二楼上代码
[解决办法]
小学数学及格了吗?素数怎么判断知道吗?什么都不知道写什么程序?骗鬼呢?
[解决办法]
按楼主的逻辑,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);
}
}
}
}