![](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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2024-08-21 广告
```c#include int main() { int a, b; printf("请输入两个整数: "); scanf("%d %d", &a, &b); int sum = a + b; printf(...
点击进入详情页
本回答由MarsCode提供
展开全部
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的判定。还有主函数需要给他写一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询