1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int k = 1; //k wird jetzt nicht mehr in der Schleife initialisiert, sondern davor
double sum = 0; //auch die Summe ist aus der Schleife herausgezogen worden
for (int i = 1; i <= 30; i++)
{
for (; k <= 2<<i; k++)
{
sum += 1.0/k;
}
cout << "n = 2^" << i << ": " << sum << endl;
}
return 0;
} |