rt,我正在编写一个输出1到50乘3.14的程序,想在中间加两个空格:
#include<bits/stdc++.h> using namespace std; // 自动生成1PI-50PI的程序 int main(){ double PI=3.14; for(int i=1;i<=50;i++){ cout<<i<<"个PI的值为"<<' '<<i*PI<<endl; } }
但是输出就变成了这样:
1个PI的值为82243.14
可以看到,值正确,但是多了一堆8224,改成一个空格就没问题了,请问这是为什么?