1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include <iostream> using namespace std; int main(int argc, const char * argv[]) { for (int i = 5; i <= 30; i += 5) { double sum = 0; for (int k = 1; k <= 2<<i; k++) { sum += 1.0/k; } cout << "n = 2^" << i << ": " << sum << endl; } return 0; }
1 2 3 4 5 6
n = 2^5: 4.74389 n = 2^10: 8.20208 n = 2^15: 11.6676 n = 2^20: 15.1333 n = 2^25: 18.599 n = 2^30: 0