楼上的方法不可取啊,这样判断太多次数了。我该一下
void istrue(String val)
{
int num=0;
try{
num=Convert.ToInt32(val);
}catch{
label2.Text="必须输入数字";
return;
}
if(num<=0){
label2.Text="必须大于0";
return;
}
//质数只要不能被2,3,5,7整除。
if(mun==2 || num==3 || num==7 || num==5)
label2.Text="是质数";
else if(mun%2==0 || mun%3==0 || mun%7==0 ||mun%5==0 )
label2.Text="不是质数";
else
label2.Text="是质数";
}
}
tring val){
int num=0;
try{
num=Convert.ToInt32(val);
}catch{
label2.Text="必须输入数字";
return;
}
if(num<=0){
label2.Text="必须大于0";
return;
}
int iii=num/2;
for(int ii=2;ii<=iii;ii++){
if(num%ii==0){
label2.Text="不是质数";
return;
}
}
label2.Text="是质数";
}
在你要判断的事件中调用这个方法.并把textbox1中的值传进来.如:
checkPrime(this.textBox1.Text);