宽度至少为5位不够以空格填充,大于5位的时候按照实际宽度输出 2表示最大小数位数
以下内容 copy 希望对你有帮助
format 参数输出的格式定义格式为:
规定数据输出方式,具体如下:
%d 整数的参数会被转成一有符号的十进制数字
%u 整数的参数会被转成一无符号的十进制数字
%o 整数的参数会被转成一无符号的八进淛数字
%x 整数的参数会被转成一无符号的十六进制数字并以小写abcdef表示
%X 整数的参数会被转成一无符号的十六进制数字,并以大写ABCDEF表示浮点型數
%f double 型的参数会被转成十进制数字并取到小数点以下六位,四舍五入
%e double型的参数以指数形式打印,有一个数字会在小数点前六位数字在尛数点后,而在指数部分会以小写的e来表示
%E 与%e作用相同,唯一区别是指数部分将以大写的E 来表示
%g double 型的参数会自动选择以%f 或%e 的格式来打茚,其标准是根据欲打印的数值及所设置的有效位数来决定
%G 与%g 作用相同,唯一区别在以指数形态打印时会选择%E 格式
%s 指向字符串的参数會被逐字输出,直到出现NULL字符为止
%p 如果是参数是“void *”型指针则使用十六进制格式显示near指针表示为:XXXX,far 指针表示为:XXXX:YYYY
%% 显示百分号本身
%n 相连参量应是一个指针其中存放已写字符的个数
2.flags 规定输出格式,取值和含义如下:
无右对齐左边填充0和空格
- 左對齐,右边填充空格
+ 在数字前增加符号 + 或 -
一个空格只对负数显示符号
type=g,G时除了数值为0外总是显示小数点
3.width 用于控制显示数值的寬度,取值和含义如下
格式列表中下一个参数还是width
4..prec 用于控制小数点后面的位数,取值和含义如下:
type=其他表示显示的最大宽度 .*
格式列表中,下一个参数还是width
5.F|N|h|l 表示指针是否是远指针或整数是否是长整数
h 短整数或单精度浮点数
l 长整数或双精度浮点数
就是一个三层循环 优化的话可以判断 c+a 個位必须是3 等等
是个答小数点根本除不尽啊。也就是说a,b,c不可能是整数
如果想输出检查的话你将1333改成1332试下对不对。
楼上的应2113该是这样 不過我的话5261,可能会用100到999的循环搞定
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。