![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
请问这道C语言题目怎么做啊?
3个回答
展开全部
# include <stdio.h>
void f(int n)
{
int i;
for(i=2; i<n; 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;
}
void f(int n)
{
int i;
for(i=2; i<n; 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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sushu(int t)
{
int i;
int flag=0;//标记位,当为0时说明为素数,否则不是
for(i=2;i<=sqrt(t);i++)
{
if(t%i==0)
{
flag=1;
break;
}
}
}
{
int i;
int flag=0;//标记位,当为0时说明为素数,否则不是
for(i=2;i<=sqrt(t);i++)
{
if(t%i==0)
{
flag=1;
break;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼下函数缺少了对0,1和2的判定。还有主函数需要给他写一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询