C++:关于cout的那些事(待完善)
1. 基于条件控制的输出:
// 可以有效避免行末空格
for(int i=1;i<=n;i++) {
cout << ans[i] << " \n"[i==n];
}
原理解释:
当 \(i\neq n\) 时,表达式为 \(false\),对应 \(0\),即对应字符串的 \(s[0]='\ '\) (空格)
当 \(i=n\) 时,表达式为 \(true\),对应 \(1\),即对应字符串的 \(s[1]='\n'\) (换行)
2. 控制小数位数的输出:
cout << fixed << setprecision(5) << ans << endl;
本文来自博客园,作者:Trilliverse,转载请注明原文链接:https://www.cnblogs.com/Trilliverse/p/17619061.html