C语言
引用函数来判断素数
int hs(int j)
{
int i;
if (j != 2)
for (i = j - 1; i > 1; i--)
{
if (j % i == 0)
j = 1;
break;
}
if (j=2)
j = 2;
return(j);
}
#include<stdio.h>
int main( )
{
int hs(int j);
int j,x;
scanf_s("%d", &j);
x = hs(j);
if (x = 1)
printf("不是\n");
if (x=2)
printf("是");
return 0;
}
为什么我输入2后把两个结果全输出了呀