%6d是什么意思?

guozhenfeilaier 2008-07-21 08:32:16
请问第34行printf("%6d",prime[i]);中的%6d是什么意思?

请问第34行printf("%6d",prime[i]);中的%6d是什么意思?

#include<stdio.h>
#include<stdlib.h>
#define PRIME_SIZE 100
int main(void)
{
int prime[PRIME_SIZE]={2,3,5};
int inc=2;
int count=3;
int candidatePrime=5;
int i;
while(count,PRIME_SIZE)
{
candidatePrime+=inc;
inc=6-inc;
for(i=2;i*i<=candidatePrime;i++)
{
if(candidatePrime%i==0)
{
break;
}
}
if(i*i>candidatePrime)
{
prime[count++]=candidatePrime;
}
}
for(i=0;i<PRIME_SIZE;i++)
{
if(i%10==0)
{
printf("\n");
}
printf("%6d",prime[i]);
}
printf("\n");
system("pause");
return 0;
}
...全文
2943 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChamPagneZ 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ForestDB 的回复:]
最少显示6个字符宽度。
为啥不运行下看看,去掉6后有什么结果,加上6后有有什么结果,把对应的参数改成小于6位数有什么结果,大于6位数又有什么结果,还有可以试试“%-6d”又有什么效果……
[/Quote]
您还可以试一试这个

printf("%.6d",a[i]);
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ForestDB 的回复:]
最少显示6个字符宽度。
为啥不运行下看看,去掉6后有什么结果,加上6后有有什么结果,把对应的参数改成小于6位数有什么结果,大于6位数又有什么结果,还有可以试试“%-6d”又有什么效果……
[/Quote]
up
上山老人 2008-07-22
  • 打赏
  • 举报
回复
应该很多书上都有,在scanf和printf的介绍那里 可以去看看
上山老人 2008-07-22
  • 打赏
  • 举报
回复
d表示是十进制,指用6位整数输出,不足6位就在数前补上空格 4楼说的很详细 楼主可以去试试
guozhenfeilaier 2008-07-22
  • 打赏
  • 举报
回复
各位太热情了 着实令喜多十分感动
希望各位以后还能一如既往的关照喜多
喜多在这里先谢过了
puzzlesky 2008-07-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 franckson 的回复:]
引用 8 楼 sunyuqian 的回复:
输出6位整数,如果数小于6位,左端补空格


楼主用你发贴的时间早已经测试出来了
[/Quote]

呵呵。楼主快结贴吧。
9527他大爷 2008-07-21
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sunyuqian 的回复:]
输出6位整数,如果数小于6位,左端补空格
[/Quote]

楼主用你发贴的时间早已经测试出来了
sunyuqian 2008-07-21
  • 打赏
  • 举报
回复
输出6位整数,如果数小于6位,左端补空格
Angleyuhj 2008-07-21
  • 打赏
  • 举报
回复
这个是用来设置输出的域宽~
赵Andy 2008-07-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 kuangyexiangren 的回复:]
d表示是十进制,指用6位整数输出,不足6位就在数前补上空格
[/Quote]
如果超出6位就.........自己试一试,也可以用浮点数试一下如获至宝%6.5f
kuangyexiangren 2008-07-21
  • 打赏
  • 举报
回复
不好意思说错了
d表示是十进制,指用6位整数输出,不足6位就在数前补上空格
ForestDB 2008-07-21
  • 打赏
  • 举报
回复
最少显示6个字符宽度。
为啥不运行下看看,去掉6后有什么结果,加上6后有有什么结果,把对应的参数改成小于6位数有什么结果,大于6位数又有什么结果,还有可以试试“%-6d”又有什么效果……
kuangyexiangren 2008-07-21
  • 打赏
  • 举报
回复
d表示是整型,前面的6指6位数,就是占6个字节
artman 2008-07-21
  • 打赏
  • 举报
回复
6位宽度整数,不足补空格
iu_81 2008-07-21
  • 打赏
  • 举报
回复
6位整数

70,012

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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