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;
posted @ 2023-08-09 23:01  Trilliverse  阅读(23)  评论(0编辑  收藏  举报