新手求个指教0.0
c++吧
全部回复
仅看楼主
level 3
yxw1993 楼主
比如我想弄一个
int a;
for (a = 1; a != 100;++a){
if (a < 10)
cout << '0' << a << ' ';
else
cout << a << ' ';
if (a % 10 == 0)
cout << endl;
这样子的数据
然后在每个小于10位数的数据前面添个0可以
if (a < 10)
cout << '0' << a << ' ';
这样写
但是如果到了千位呢
万位呢,,,总不能每多一位我就多写一行代码吧= =
这个问题是字符长度问题吧?
虽然可以用string类型的来应付
但是果然我还是想知道int类型的要怎么搞= =
就只是为了出来的结果能够对称点而已- -
2015年11月29日 13点11分 1
level 11
.......好看的话可以格式化输出,右对齐
2015年11月29日 14点11分 2
不会0.0
2015年11月29日 14点11分
#include <iomanip>头文件,然后在cout<<setw(4)<<a<<endl;//那个4你可以按长度给定,名字空间也是std
2015年11月29日 14点11分
level 11
log(n)+1 算出一个数是几位再补零
string(3, '0')直接构造了一个000的字符串 3是个数 ‘0’是字符样式
2015年11月29日 16点11分 3
0.0可以解释下log(n)+1这句的具体起到什么用的么
2015年11月30日 10点11分
看不懂[委屈]
2015年11月30日 10点11分
@yxw1993 十进制n有几位数 log是以10为低数
2015年11月30日 12点11分
@静看花开花落🌐 我还是继续看书好了- - 还没学到的部分看不懂= =
2015年12月01日 10点12分
level 10
2015年11月30日 18点11分 5
0.0看不懂的代码- - 还没学到 我还是继续看书把= =
2015年12月01日 10点12分
1