怎么解决这个程序的格式问题,我写的程序不能把最后一个空格去掉
题目描述用筛选法求出正整数n(包括n)以内的全部质数,并按每行五个数显示,之间用空格隔开,最后一个数不要空格。
输入
一个正整数,n>1
输出
一行正整数,并按每行五个数显示,之间用空格隔开,最后一个数不要空格。
样例输入
10样例输出
2 3 5 7提示
来源
p_e_04
#include<stdio.h>
int prime(int m)
{
int i,flag=0;
if(m<2)
return 0;
else for(i=2;i<=m-1;++i)
{
if(m%i==0)
flag++;
}
if(flag==0)
return 1;
else
return 0;
}
main()
{
int i,n;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
if(prime(i)==1)
printf("%d ",i);
}
}