主函数
#include <stdio.h>
int main(void)
{
int val;
int i;
scanf("%d", &val);
for (i = 2;i < val;++i)
{
if (val % i == 0)
break;
}
if (i == val)
printf("Yes!\n");
else
printf("No!\n");
return 0;
}
//一直判断,直到取余为零,否则i可以加到本身,表示是素数
调用函数法
#include <stdio.h>
#include<stdbool.h>
bool IsPrime(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(void)
{
int m;
scanf("%d", &m);
if (IsPrime(m))
printf("Yes!\n");
else
printf("No!\n");
return 0;
}