我必須找到幾何級數三分之一+ 1/9 + 1/27的總和.....,我必須輸出與setprecision 6.For循環被跳過C++
這裏的總和是我的代碼:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
int x = 1;
float sum = 0;
cin >> n;
for (int i = 1; i <= n; i++){
x *= 3;
sum += (float)(1/x);
}
cout << fixed << setprecision(6);
cout << "Sum of the geometric progression of the first " << n << " elements is " << sum << endl;
return 0;
}
程序始終輸出0.000000,當我嘗試在添加測試COUT for循環中,程序崩潰。
因此,循環內的每個'cout'語句都會導致崩潰?什麼錯誤信息給出? – abiessu