While Schleife
-
vielen dank für die hilfe soweit:
#include<stdio.h> int main() { int N, i, j, x, y; N=3; i=N; j=0; while(j<=N){ j++; x=i; while(x>0) { printf(" "); x--; } y=(2*(N-i)+1); while(y>0){ printf("*"); y--; } printf("\n"); i--; } return 0; }
soweit bin ich nun!
ich habe jedoch ein problem! das programm gibt N+1 Zeilen für die Turmhöhe aus und nicht genau N also 3 zeilen.Woran liegt das?
EDIT: Ist es ok, wenn ich aus while(y>0) -> while(y>N-1) mache?
oder gibt es eine elegantere Lösung?
-
while(j<=N){
0<=3 //1. Druchlauf 1<=3 //2. Druchlauf 2<=3 //3. Druchlauf 3<=3 //4. Druchlauf
Entferne einfach das = aus dem Schleifenkopf
-
Ahhh vielen, vielen Dank!
Ich schulde dir nen Bier