求大神找错误,并解答

黄泽钦 发布于 2013/11/17 18:19
阅读 113
收藏 0

目的:用函数判断一个数是否素数   

#include<stdio.h>
int M(int y)

 int x,i;
for(x=0; ;x++);
{
if(y%x==0 && (x!=1 && x!=y))
 i=y;


return y;
}
int N(int y)
{
 int x,i;
 for(x=0; ;x++);
 {
  if(y%x!=0)
 
  i=y;
  
 } 
 return y;
}
void main()
{ int a;
 scanf("%d",&a);
 printf("%d是素数\n",M(a));
 printf("%d不是素数\n",N(a));
}

加载中
0
杨同学
杨同学
发帖的时候,编辑器里表情旁边有一个插入程序代码的按钮,用这个发代码比较方便阅读
0
杨同学
杨同学
#include<stdio.h>

int M(int y)
{ 
    int x,i;
    for(x=0; ;x++);
    {
        if(y%x==0 && (x!=1 && x!=y))
     i=y;
    } 
    return y;
}
int N(int y)
{
    int x,i;
    for(x=0; ;x++);
    {
        if(y%x!=0)
            i=y;
    } 
    return y;
}
void main()
{
    int a;
    scanf("%d",&a);
    printf("%d是素数\n",M(a));
    printf("%d不是素数\n",N(a));
}
0
杨同学
杨同学

for(x=0; ;x++);

这里面也没有break,这是要无限循环吗

0
杨同学
杨同学
楼主你的for用错了
0
中山野鬼
中山野鬼
我要晕菜了,几十年前信息学竞赛时的考题都出来了。。。哈,我申明,我放弃治疗。。。
0
贾小编
贾小编
自己写的还是抄的?运行过吗?
返回顶部
顶部