= =错误太多辣...
所以建议再看看课本,以下是按照你的要求修改的代码:
#include <stdio.h>
#pragma warning(disable:4996); //这一行可以要也可以不要
int fun(int n)
{
int k;
for (k = 2; k <= n / 2; k++)
if (n%k == 0)
return 1;
return 0;
}
int main()
{
int x;
printf("输入\n");
scanf("%d", &x);
if (fun(x))
printf("是质数");
else
printf("不是质数");
return 0;
}
#include<stdio.h>
int main(){
int x;
printf("Enter a integet number:");
scanf("%d",x)
if (fun(x))
printf("%d is prime\n", x);
else
printf("%d is not prime\n", x);
return 0;
}
int fun(int n){
int k,yes;
for(k=2; k<=n/2;k++){
if (n%k==0) {
yes=0;
break;
}
else yes=1;
}
return yes;
}