Formel korrekt formatiert ausgeben
-
Hallo,
ich würde gerne eine Formel korrekt ausgeben, bei der sich das printf in einer For-Schleife wiederholt.
Das prinft beinhaltet den Wert von a und einen Multiplikator mit Potenz. Meine Frage ist jetzt, wenn ich z.b. in printf +a*x^5 ausgebe, dann gebe ich das Plus-Zeichen bei jedem Durchgang mit aus, also auch beim ersten Durchgang.
kann ich das Plus-Zeichen für den ersten Schleifendurchgang irgendwie weglassen, und ihn dann nur für die folgenden Durchgänge implementieren?
als Bsp:
for(i=0;i<NUMMER;i++) { printf(" + %d*x^d", i, 2*i); }
daher wird bei jedem Schleifendurchgang + %d*x^d ausgegeben, ich hätte aber gerne eine Ausgabe in der Form:
%d*x^d + %d*x^d + %d*x^d
also ohne + Zeichen zu Beginn.
danke!
-
Dann musst du den Sonderfall eben gesondert behandeln.
-
Der Hack:
for (i = 0; i < 5; ++i) printf("%c %d ", "\0+"[i>0], i);