学习过程,希望各位看见帮指点一下。
主要是用个函数实现素数的判断,代码过于简单就没有标记注释了。
#include <stdio.h>
#include <math.h>
int is_prime(int x)
{
int i = 0;
for (i = 2; i <= sqrt(x); i++)
{
if (x % i == 0)
{
return 1;
}
else if (x % i != 0)
{
return 0;
}
}
}
int main()
{
int n = 0;
printf("请输入你需要判断的整数:");
scanf("%d",&n);
if (is_prime(n) == 1)
{
printf("这不是素数!\n");
}
else
{
printf("这是素数!\n");
}
return 0;
}