打印出从2-n的所有素数。
要求:
1)输入正整数n;
2)判断2-n之间有多少个素数,并输出所有素数。
3)每行输出10个素数,每个素数输出格式使用“%-5d”(宽度5位,数据左对齐);
4)最后打印该区间共有多少个素数(“%d”)。
#include<stdio.h>
#include<math.h>
int main ()
{
int n,i,j,count=0;
float k;
scanf("%d",&n);
for(i=2;i<n;i++)
{
k=sqrt(i) ;
for(j=2;j<k;j++)
{
if(i%j==0)
break;
}
if(j>k)
{count++;
printf("%-5d",i) ;
}
if(count%10==0)
printf("\n") ;
}
printf("\n") ;
printf ("The total is %d",count);