判断一个数是不是素数。
using System;
namespace Demo
{
public class sushu
{
public sushu()
{
while(1==1)
{
Console.WriteLine("请输入一个正整数");
string x=Console.ReadLine();
int a=int.Parse(x);
if(x=="e"||x=="E")
{
break;
}
else
{
bool yes=false;
yes=false;
for(int i=2;i<Math.Sqrt(a);i++)
{
if(a%i==0)
{
yes=true;
}
else
{
yes=false;
}
}
if(yes)
{
Console.WriteLine(x+"不是素数");
}
else
{
Console.WriteLine(x+"是素数");
}
}
}
}
}
}
我刚开始学C#,好多都不懂,想问问,这两面三刀句是什么意思?
while(1==1)
if(x=="e"||x=="E")
using System;
namespace Demo
{
public class sushu
{
public sushu()
{
while(1==1)
{
Console.WriteLine("请输入一个正整数");
string x=Console.ReadLine();
int a=int.Parse(x);
if(x=="e"||x=="E")
{
break;
}
else
{
bool yes=false;
yes=false;
for(int i=2;i<Math.Sqrt(a);i++)
{
if(a%i==0)
{
yes=true;
}
else
{
yes=false;
}
}
if(yes)
{
Console.WriteLine(x+"不是素数");
}
else
{
Console.WriteLine(x+"是素数");
}
}
}
}
}
}
我刚开始学C#,好多都不懂,想问问,这两面三刀句是什么意思?
while(1==1)
if(x=="e"||x=="E")
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货