- #include <iostream> 
- using namespace std; 
- long double pow(long double number, unsigned int power) { 
- 	long double answer = 1; 
- 	for (int i = 0; i < power; i++){ 
- 		answer *= number; 
- 	} 
- 	return answer; 
- } 
- int main() { 
- 	long double sum = 0; unsigned int n = 0; long double numerator = 1, denominator = 1; 
- 	//numerator - числитель, denominator - знаменатель, sum - сумма. 
- 	cin >> n; 
- 	for (unsigned int i = 1; i <= n; i++) { 
- 		denominator = pow(i, i-1); 
- 		sum += (1.0*numerator)/denominator;  
- 		numerator*=i; 
- 	} 
- 	cout << "Сумма: " << sum << endl; 
- 	cout << "Числитель: " << numerator << endl; 
- 	cout << "Знаменатель: " << denominator << endl; 
- 	return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpsb25nIGRvdWJsZSBwb3cobG9uZyBkb3VibGUgbnVtYmVyLCB1bnNpZ25lZCBpbnQgcG93ZXIpIHsKCWxvbmcgZG91YmxlIGFuc3dlciA9IDE7Cglmb3IgKGludCBpID0gMDsgaSA8IHBvd2VyOyBpKyspewoJCWFuc3dlciAqPSBudW1iZXI7Cgl9CglyZXR1cm4gYW5zd2VyOwp9CmludCBtYWluKCkgewoJbG9uZyBkb3VibGUgc3VtID0gMDsgdW5zaWduZWQgaW50IG4gPSAwOyBsb25nIGRvdWJsZSBudW1lcmF0b3IgPSAxLCBkZW5vbWluYXRvciA9IDE7CgkvL251bWVyYXRvciAtINGH0LjRgdC70LjRgtC10LvRjCwgZGVub21pbmF0b3IgLSDQt9C90LDQvNC10L3QsNGC0LXQu9GMLCBzdW0gLSDRgdGD0LzQvNCwLgoJY2luID4+IG47Cglmb3IgKHVuc2lnbmVkIGludCBpID0gMTsgaSA8PSBuOyBpKyspIHsKCQlkZW5vbWluYXRvciA9IHBvdyhpLCBpLTEpOwoJCXN1bSArPSAoMS4wKm51bWVyYXRvcikvZGVub21pbmF0b3I7IAoJCW51bWVyYXRvcio9aTsKCX0KCWNvdXQgPDwgItCh0YPQvNC80LA6ICIgPDwgc3VtIDw8IGVuZGw7Cgljb3V0IDw8ICLQp9C40YHQu9C40YLQtdC70Yw6ICIgPDwgbnVtZXJhdG9yIDw8IGVuZGw7Cgljb3V0IDw8ICLQl9C90LDQvNC10L3QsNGC0LXQu9GMOiAiIDw8IGRlbm9taW5hdG9yIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==