#include
bool isprime(unsigned int a)
{
int b;
for (int i=2; i < a/2; i++)
{
b = a%i;
if(b==0)
return false; // a is not prime number
}
return true; //a is prime number
}
void main()
{
unsigned int N;
printf("Please insert a number which is between 3 and 4294967295 ! \n"
"Because computer can't deal with the greater number !\n");
//vc中最大的unsigned int 为4294967296
scanf("%d",&N);
if (N<3)
{
printf("It is error, you hadn't insert the right number!");
return;
}
if (isprime(N))
{
printf("You had inserted the number is %d, it is prime number!",N);
return;
}
else
{
printf("You had inserted the number is %d, it is not prime number!",N);
return;
}
}
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试