c初学者求助
#include "stdio.h"
main()
{int n,i,k;
printf("input n:");
scanf("%d",&n);
for(k=2;k<n;k++)
for(i=2;i<k;i++)
{if(k%i==0) break;
else printf("%4d",k);}
}
以上是小弟写的求输入任意自然数N,求小于N的质数,
可是当我输入的N有2个质数时,就会出现重复现象,
例如输入6时,程序输出结果为3 5 5 5
输入10时,输出结果为3 5 5 5 7 7 7 7 9
请大家帮帮忙.