#include <stdio.h>
bool is_prime(int val)
{
int i;
for(i=2; i<val; ++i)
{
if(val%i == 0)
break;
}
if(i == val)
return true;
else
return false;
}
int main()
{
int i;
int val;
printf("请输入要判断的数:");
scanf("%d", &val);
if(is_prime(val))
printf("yes!\n");
else
printf("no!\n");
return 0;
}
为什么直接写if(is_prime(val))就能进行判断