セリエ1 + 1/1の計算方法! + 1/2! + 1/3! + ... + 1/n! C++で?これにC++で数値eに収束するシリーズ
soma += 1/fat;
変更して:あなたは、右ここで整数の除算を持って
#include <iostream>
using namespace std;
int main()
{
int n, i, j, fat;
float soma = 0.0;
cin >> n;
for (i = 1; i <= n; i++)
{
fat = 1;
soma += 1/fat;
for (j = 1; j <= n; j++)
{
fat *= j;
}
}
cout << soma << endl;
return 0;
}
毎回factorialを計算しているので、毎回factorialを再計算する必要はありません。 –
この記事を投稿する必要があります。http://www.joelonsoftware.com/articles/fog0000000319.html –