C语言,写一个判断是否是素数的函数,在主函数输入一个整数,程序输出该数是否为素数的信息。

#include<stdio.h>voidmain(){voidshusu_(intz);intn;printf("pleaseentern:\n");scanf("%d... #include<stdio.h>
void main()
{
void shusu_(int z);
int n;
printf("please enter n:\n");
scanf("%d",&n);
shusu_(n);
}

void shusu_(int z)
{
int i;
if(z==2||z==1)
printf("this is shusu\n");
else
for(i=z-1;i>2;i--)
{
if(z%i==0)
break;
printf("this is wrong\n");
else
printf("rhis is shusu\n");
}
}

有一处错误不知道在哪儿?
下面给的结果 执行时都不尽人意啊。
展开
 我来答
永恒的爱12345
2010-01-05 · TA获得超过469个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:260万
展开全部
这样编不太好

#include<stdio.h>
void main()
{
void shusu_(int z);
int n;
printf("please enter n:\n");
scanf("%d",&n);
shusu_(n);
}

void shusu_(int z)
{
int i;
if(z==2||z==1)
printf("this is shusu\n");
else
for(i=z-1;i>2;i--)
{
if(z%i==0)
{
printf("this is wrong\n");
break;
}
else if(i==3)
{
printf("rhis is shusu\n");
}
}
}

两条语句以上要用花括号
yiyerensheng
2010-01-05 · TA获得超过604个赞
知道小有建树答主
回答量:292
采纳率:100%
帮助的人:367万
展开全部
#include<stdio.h>
void main()
{
void shusu_(int z);
int n;
printf("please enter n:\n");
scanf("%d",&n);
shusu_(n);
}

void shusu_(int z)
{
int i,flag=1;
if(z==2||z==1)
printf("this is shusu\n");
else
{ for(i=z-1;i>2;i--)
{
if(z%i==0)
{flag=0;break;
}
}
if(flag)
printf("this is shusu\n");
else
printf("this is wrong\n");
}
}

//在你的基础上稍微修改了一些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c99b04
2010-01-06 · TA获得超过1486个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:199万
展开全部
#include<stdio.h>
void main()
{
void shusu_(int z);
int n;
printf("please enter n:\n");
scanf("%d",&n);
shusu_(n);
}

void shusu_(int z)
{
int i;
if(z==2||z==1)
printf("this is shusu\n");
else
for(i=z-1;i>1;i--)
{
if(z%i==0)

{ printf("this is 偶数\n"); break;}
}
if(i==1)
printf("rhis is shusu\n");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seasovl
2010-01-05 · TA获得超过221个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:265万
展开全部
void shusu_(int z)
{
int i;
if(z==2||z==1)
printf("this is shusu\n");
else
for(i=z-1;i>2;i--)
{
if(z%i==0)

{ printf("this is wrong\n"); break;}//错在这里
else
printf("rhis is shusu\n");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
女儿飞
推荐于2018-03-08 · TA获得超过483个赞
知道小有建树答主
回答量:440
采纳率:0%
帮助的人:354万
展开全部
else 没有跟if对上
你这个求素数的算法也错了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式