我在学习c语言的时候按照讲的写了一个确认是否为素数的程序,然后运行的时候他分辨不出来了,无论怎摸样,他总是回答是素数。
#include<stdio.h>
int main()
{
int x;
scanf_s("%d", & x);
int i;
int isPrime = 1;
for (i = 2; i < x; i++) {
if (x % i == 0) {
isPrime = 0;
}
}
if (isPrime = 1) {
printf("是素数\n");
}
else
{
printf("不是素数\n");
}
return 0;
}
代码如上
请各位帮我挑一下毛病