初学者,求指点。运行后的结果不对
//求1~9999之间的素数。#include<stdio.h>
void main()
{
printf("2 3");
int i,j,k;
int l=0;
for(i=4;i<=9999;i++)
{
for(j=2;j<i-1;j++)
{
k=i%j;
if(k==0)
l=j;
}
if(l!=0)
printf(" %d",&i);
}
}
程序代码:#include <stdio.h>
#include <math.h>
int is_prime(int n)
{
int k = sqrt(n), i;
for(i = 2; i <= k; i++)
if(n % i == 0) return 0;
return 1;
}
int main()
{
int i;
for(i = 2; i <= 9999; i++)
if(is_prime(i)) printf("%-5d", i);
return 0;
}
不清楚你写的...!
