请大家帮忙,解决这个小错误!

pressman 2003-07-28 08:07:30
写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的信息!
main()
{ int prime(int);
int n;
printf("\nplease input a number:\n");
scanf("%d",&n);
if(prime(n))
printf("\n %d is a prime.\n",n);
else
printf("\n %d is not a prime.\n",n);
}
int prime(int n);
{
int flag=1,i;
for(i=2;i<n/2&&flag==1;i++)
if (n%i==0) flag=0;
return(flag);
}
以上代码在TOBOR C里有一处错误,偶看不太明白错误的意思,希望有高手能
帮偶解决这个小问题,解决就结帖!
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinazcw 2003-07-28
  • 打赏
  • 举报
回复
来晚喽~~~~
搬不搬砖 2003-07-28
  • 打赏
  • 举报
回复
将那个“;”去掉,在tc下可正常运行
Dragon132 2003-07-28
  • 打赏
  • 举报
回复
可惜啊,来晚啦
main()
{ int prime(int);
int n;
printf("\nplease input a number:\n");
scanf("%d",&n);
if(prime(n))
printf("\n %d is a prime.\n",n);
else
printf("\n %d is not a prime.\n",n);
}
int prime(int n)
{
int flag=1,i;
for(i=2;i<n/2&&flag==1;i++)
if (n%i==0) flag=0;
return(flag);
}
lemonutzf 2003-07-28
  • 打赏
  • 举报
回复
试试吧。 :)

int prime(int);
main()
{ int prime(int);
int n;
printf("\nplease input a number:\n");
scanf("%d",&n);
if(prime(n))
printf("\n %d is a prime.\n",n);
else
printf("\n %d is not a prime.\n",n);
}
int prime(int n)
{
int flag=1,i;
for(i=2;i<n/2&&flag==1;i++)
if (n%i==0) flag=0;
return(flag);
}
idontlikenickname 2003-07-28
  • 打赏
  • 举报
回复


很简单~

main()
{ int prime(int);
int n;
printf("\nplease input a number:\n");
scanf("%d",&n);
if(prime(n))
printf("\n %d is a prime.\n",n);
else
printf("\n %d is not a prime.\n",n);
}
int prime(int n); /* 这行结尾多了个分号 */
{
int flag=1,i;
for(i=2;i<n/2&&flag==1;i++)
if (n%i==0) flag=0;
return(flag);
}


69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧