C语言每行输出10个,怎么写

tank520520 2009-12-29 10:37:09
#include <stdio.h>int main(void){ int a[1001],i,j; for (i=0;i <=1000;i++) a[i]=i; for (i=2;i <=1000;i++) if (a[i]!=0) { for (j=i+i;j <=1000;j+=i) a[j]=0; if (a[i]>=100) printf("%d\t",a[i]); }
每行输出10个,怎么加?不用\t
...全文
4559 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bike_vagrant 2009-12-29
  • 打赏
  • 举报
回复
2楼正解。/t是制位符
/n是换行符。
bike_vagrant 2009-12-29
  • 打赏
  • 举报
回复
帮顶了,还没搞定?
fenglingxiaowu 2009-12-29
  • 打赏
  • 举报
回复
顶~~~
qkhhxkj102 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mmilmf 的回复:]
C/C++ code
#include<stdio.h>int main(void)
{int a[1001],i,j;int tmp=0 ;for (i=0;i<=1000;i++) a[i]=i;for (i=2;i<=1000;i++)if (a[i]!=0)
{for (j=i+i;j<=1000;j+=i) a[j]=0;if (a[i]>=100)
?-
[/Quote]
这样就可以了
traceless 2009-12-29
  • 打赏
  • 举报
回复
if(0 == (nCount % 10))
printf("\n"); //一行10个
zhengjiankang 2009-12-29
  • 打赏
  • 举报
回复
\t 就是一行输出10个数据
不过如果数据太长了怎样也不可能一行输出10个
mmilmf 2009-12-29
  • 打赏
  • 举报
回复

#include <stdio.h>
int main(void)
{
int a[1001],i,j;
int tmp = 0 ;
for (i=0;i <=1000;i++) a[i]=i;
for (i=2;i <=1000;i++)
if (a[i]!=0)
{
for (j=i+i;j <=1000;j+=i) a[j]=0;
if (a[i]>=100)
{
tmp ++;
printf("%d ",a[i]);
if(tmp%10 == 0 )
{
printf("\n");
tmp = 0 ;
}
}
}

return 0;
}
tank520520 2009-12-29
  • 打赏
  • 举报
回复
#include <stdio.h>
int main(void)
{ int a[1001],i,j;
for (i=0;i <=1000;i++) a[i]=i;
for (i=2;i <=1000;i++)
if (a[i]!=0)
{ for (j=i+i;j <=1000;j+=i) a[j]=0;
if (a[i]>=100) printf("%d\t",a[i]); }

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧