я получаю вывод nan, тогда как несколько других меньших тестовых примеров дали правильный вывод, но не этот
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
//m => no of faces n => no of time it is rolled
int m = 8;
int n = 66716;
long double summed;
int i = 1;
while (i <= m){
summed += ((pow(i,n)-pow(i-1,n))/pow(m,n))*i;
i += 1;
}
cout << fixed << setprecision(6) << summed;
return 0;
}
ожидаемый вывод 8.00000
, но вывод - nan