请问这道C语言题目怎么做啊?

2024-12-17 11:13:06
推荐回答(3个)
回答1:

# include
void f(int n)
{
int i;
for(i=2; i if(n%i==0)
break;
if(i>=n)
printf("这个数是素数!\n");
else
printf("这个数是合数!\n");

}
int main (void)
{
int n;
printf("请任意输入一个整数:\n");
scanf ("%d", &n);
f(n);
return 0;
}

回答2:

sushu(int t)

{
int i;

int flag=0;//标记位,当为0时说明为素数,否则不是

for(i=2;i<=sqrt(t);i++)

{
if(t%i==0)


flag=1;

break;



}
}

回答3:

楼下函数缺少了对0,1和2的判定。还有主函数需要给他写一下。