勇者的第 i 個兒子有 i 個女兒,i 個女兒都有 (1+i)*i/2 個兒子(1+2+3+...+i)。
對勇者的第 i 個兒子及其後代共需要 1(兒子)+ i (孫女)+ (1+i)*i / 2 * i(曾孫) 個記念品。
#include <iostream>
using namespace std;
int main() {
int sum = 0;
for (int i=1; i<=30; i++) {
sum += 1;
sum += i;
sum += (1+i) * i / 2 * i;
}
cout << sum << endl;
return 0;
}
| 歡迎光臨 竹園論壇 (http://forum.tfcis.org/) | Powered by Discuz! X3.2 |