输入正整数,确定是否是质数,帮忙看下如何改良
#include<stdio.h>#include<conio.h>
int main(void)/* 输入一个正整数,确定它不是不质数,输入1以下数字程序结束*/
{
int a,n,m;
n=m=2;
printf("请输入一个正整数:");
scanf("%d",&a);
while(n<=a)
{ if(a==2)
{printf("这是一个质数\n");
n=m=2;
printf("请输入一个正整数:");
scanf("%d",&a);}
else
{
m=a%n;
if(m==0)
{ printf("这不是一个质数\n");
n=m=2;
printf("请输入一个正整数:");
scanf("%d",&a);}
else n=n+1;
if(n==a)
{printf("这是一个质数\n");
n=m=2;
printf("请输入一个正整数:");
scanf("%d",&a);}}
}
return 0;
}