用c#写一个程序,求出输入数的后一个质数
1个回答
展开全部
一个窗体,两个文本框,一个按钮
namespace WCsharp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Boolean isprime(int a)
{
if (a == 0 || a == 1)
{
return false;
}
else
{
for (int k = 2; k < a; k++)
{
if (a % k == 0)
return false;
}
return true;
}
}
private void button1_Click(object sender, EventArgs e)
{
int i = Convert.ToInt32(this.textBox1.Text);
if (isprime(i))
{
i++;
while (!isprime(i))
{
i++;
}
this.textBox2.Text = i.ToString();
}
else
{
while (!isprime(i))
{
i++;
}
this.textBox2.Text = i.ToString();
}
}
}
}
namespace WCsharp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Boolean isprime(int a)
{
if (a == 0 || a == 1)
{
return false;
}
else
{
for (int k = 2; k < a; k++)
{
if (a % k == 0)
return false;
}
return true;
}
}
private void button1_Click(object sender, EventArgs e)
{
int i = Convert.ToInt32(this.textBox1.Text);
if (isprime(i))
{
i++;
while (!isprime(i))
{
i++;
}
this.textBox2.Text = i.ToString();
}
else
{
while (!isprime(i))
{
i++;
}
this.textBox2.Text = i.ToString();
}
}
}
}
追问
编译有错啊,,,能写全一点么
追答
你只要按照我的回答,添加控件和代码就行了啊,不要直接复制
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询