输入一个大于3的整数n,判断它是否为素数。(输出yes/no)
例如,输入4,输出no;
输入7,输出yes。
错误输入,则输出error。所有输出没有回车符号。
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
for(int i=2;i*i<=a;i++)
{
if(a%i==0)
{
printf("no");
return 0;
}
}
printf("yes");
return 0;
}
素数就是除了一和它本身之外,没有其他能整除它的数
# include <stdio.h>
int main(void)
{
int val;
int i;
printf("请输入您需要验证的数字: ");
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;
}