Sternenausgabe
-
Ich muss für die Schule ein Programm schreiben, in dem man eine positive zahl einliest. und diese dann folgender masen am bildschirm ausgibt (zuerst ist die anzahl der sterne = die zahl, dann immer zahl-2
Bsp: Zahl = 8:
********
******
****
**
****
******
********Brauche dieses Programm sehr dringend und habe leider keine Ahnung
-
das müsste funktionieren
bis=anz+2; for(i=anz;i>0;i-=2) if(i>0){ for(j=1;j<=i;j++) printf("*"); printf("\n"); } for(i+=4;i<=anz;i+=2) if(i<=anz){ for(j=1;j<=i;j++) printf("*"); printf("\n"); }
-
@sys
Doppelt gemoppelt, hält besser, oder wie??Warum frägst du zweimal ab, ob i>0 ist bzw. i<=anz?
-
Stimmt. Mein Fehler bin heute etwas träge, ist nicht mein Tag.
-
glaub das mit dem "zahl +/-2" kann man rekursiver viel schöner lösen