Hallo, ich will gerne die Widerstandsdekaden der E12-Reihe in C
ausgeben. Diese sollen tabellarisch ausgegeben werden und mit einer
Feldweite von 8 sowie einer Nachkommastelle.
Mein Code sieht folgendermaßen aus:
1 | #include <stdio.h>
|
2 | #include <math.h>
|
3 | #include <stdlib.h>
|
4 |
|
5 | int main(){
|
6 |
|
7 | int x = 1;
|
8 | int iNummer = 0;
|
9 | float fWert;
|
10 |
|
11 | for(x=1; x<=12; x++)
|
12 | {
|
13 |
|
14 | fWert = pow(10, x/12);
|
15 |
|
16 | iNummer++;
|
17 | printf("\n\tNr: %d\t Widerstand:\t %8.1f", iNummer, fWert);
|
18 |
|
19 | }
|
20 | }
|
Der Code wird auch ausgeführt, nur zeigt er bei jedem Widerstand den
Wert 1.0 an. Wie komme ich darauf, dass er 1.2, 1.5,.... etc... ausgibt?
Wo liegt der Fehler? Was habe ich falsch gemacht?