C语言帮忙找出下列各段程序中的语法和逻辑错误。

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:11:03
main(){
int x;
int prime(int);
printf("Please enter a number to x:");
scanf("%d",x);
if(prime(x)=0)printf("");
else printf("");
}
int prime(int num)
{
int data,yes,half_num;
yes=1;half_num=num/2;
data=2;
while(data<=half_num)
if(num%data==0)yes=0;
else data++;
return yes;
}

#include "stdio.h"
#include "conio.h"

main(){
int x;
int prime(int);
printf("Please enter a number to x:");
scanf("%d",&x); /* 输入用& */
if(prime(x)==0)printf(""); /* 使用== */
else printf("");
}
int prime(int num)
{
int data,yes,half_num;
yes=1;half_num=num/2;
data=2;
while(data<=half_num)
if(num%data==0){yes=0; break;} /* 要有程序出口 */
/*if(num%data==0)yes=0; */
else data++;
return yes;
}