[求助]求100以内的素数
main()
{
int i,j,s;
for(i=3;i<100;i++ )
{
for (j=2;j<=(i-1);j++)
{
if (i%j!=0) s=1;
else s=0;
}
if (s=1)
printf("%d is prime\t",&i);
}
getch();
}
自己写的,但是结果不对~请教高人指点!
#include <math.h>
#include <stdio.h>
main()
{
int i,j;
for (i=1;i<=100;i++)
{
for (j=2;j<=(i/2);j++)
if (i%j==0)
break;
if (i%j!=0)
printf("%2d is prime\t",i);
}
getch();
}
这样能出正确答案而
#include <math.h>
#include <stdio.h>
main()
{
int i,j;
for (i=1;i<=100;i++)
{
for (j=2;j<=i;j++)
if (i%j==0)
break;
if (i%j!=0)
printf("%2d is prime\t",i);
}
getch();
}
就出不来.....