初学者,求指点。运行后的结果不对
//求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; }不清楚你写的...!