大家来编一个c语言程序,成功后加分 11

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:39:43
求100--300中所有的素数,并将其放到一数组中
这个程序有错误啊!!!!!!!!!!!!!!!!

//应该是标准C了
//以前的把if (n%i++==0) 弄错了,现在改过了
#include <stdio.h>

int IsPrime(n)
int n;
{
int i = 3;
if (n==2)
return (1);

if (n%2==0)
return (0);

while (i<n/2+1)
if (n%i++==0)
return (0);

return (1);
}

void main()
{
int data[150];
int count = 0;
int i = 100;
int j = 0;
int k = 0;

for (;i<=300;i++)
if(IsPrime(i))
data[j++] = i;

while (j--)
printf("%d\t",data[k++]);

}