Declaration terminated incorrectly(求救)

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:26:29
#include <stdio.h>
#include <math.h>
void main()
{long m;/*此行错*/
int i;
scanf("%d",&m);
for(i=2;i<=(int) sqrt(m);i++)
{if(m%i==0) continue;
printf ("yes");
else
printf ("no")
}
}

#include <stdio.h>
#include <math.h>
void main()
{
long int m;
int i;
scanf("%d",&m);
for(i=2;i<=(int) sqrt(m);i++)
{
if(m%i==0)
{
printf ("yes");
continue;
}
else
printf ("no");
}
}

#include <stdio.h>
#include <math.h>
void main()
{
long m;/*此行错*/
int i;
scanf("%d",&m);
for(i=2;i<=(int) sqrt(m);i++)
{
if(m%i==0)
{ //保证else与if的配对
continue;
printf ("yes\n");
}
else
printf ("no\n");//少了个分号
}
}