روش محاسبه مقدار زیر - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

روش محاسبه مقدار زیر

+3 امتیاز

می خواهم مقدار عبارت زیر رو حساب کنه چی کار کنم.m,n<1000

سوال شده شهریور 4, 1393  بوسیله ی Amin (امتیاز 453)   10 17 43

1 پاسخ

+1 امتیاز

این جوری :

	double sum = 0;
	for (int i = 1; i < m; i++){
		sum += std::pow(i, n);
	}
	sum /= std::pow(m, n);
 
پاسخ داده شده شهریور 4, 1393 بوسیله ی Xavi (امتیاز 627)   24 83 110
m,n اگر از 500 بیشتر بشه غلط جواب میده؟؟؟
500 به توان 500 می شه:
3054936363499604682051979393213617699789402740572326663893613909
2812916265247204577018572351080152282568751526935904671553178534
2780428396973513311420091788963072442053377285222203558881953188
3700816508667930179487913663389937052516364978922702120035245082
0912190874482021196014946372110934030798550767828365183620409339
9373959982767701148986816406250000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000
پس فکر کنم اون کد به مشکل می خوره...
می تونی از GMP استفاده کنی:
https://gmplib.org
...