4. w formacie naukowym z dokładnością do trzech cyfr znaczących w taki sposób, aby wszystkie kropki dziesiętne znalazły się w jednej kolumnie. Numer potęgi jak w poprzednim punkcie.
#include <iostream>
#include <iomanip>
#include <cmath> using namespace std;
int main () { double x; x=l;
for (int i=0;i<15;i++) { cout«i«" "«x«endl; x*=M_PI; > cout«endl; x=l;
cout«setprecision (3); for (int i=0;i<15;i++) { cout«i«" "«x«endl; x*=M_PI; > cout«endl; x=l;
cout«f ixed«setprecision (3) ; for (int i=0;i<15;i++) {
cout«setw (2)«i«" "«setw (ll)«x«endl; x*=M_PI; > cout«endl; x=l;
cout«scientif ic«setprecision(2) ; for (int i=0;i<15;i++) {
cout«setw(2)«i<<" "«setw(9)«x«endl; x*=M_PI; > return 0; }
Wykonanie tego programu daje następujący wynik (dla wygody poszczególne wydruki umiesz-
czono obok siebie): 0 1 |
0 1 |
0 |
1.000 |
0 |
1.00e+00 |
1 3.14159 |
1 3.14 |
1 |
3.142 |
1 |
3.14e+00 |
2 9.8696 |
2 9.87 |
2 |
9.870 |
2 |
9.87e+00 |
3 31.0063 |
3 31 |
3 |
31.006 |
3 |
3.10e+01 |
4 97.4091 |
4 97.4 |
4 |
97.409 |
4 |
9.74e+01 |
5 306.02 |
5 306 |
5 |
306.020 |
5 |
3.06e+02 |
6 961.389 |
6 961 |
6 |
961.389 |
6 |
9.61e+02 |
7 3020.29 |
7 3.02e+03 |
7 |
3020.293 |
7 |
3.02e+03 |
8 9488.53 |
8 9.49e+03 |
8 |
9488.531 |
8 |
9.49e+03 |
9 29809.1 |
9 2.98e+04 |
9 |
29809.099 |
9 |
2.98e+04 |
10 93648 |
10 9.36e+04 |
10 |
93648.047 |
10 |
9.36e+04 |
12