Diberikan Input dan Output sebuah program sebagai berikut:
| Input N | Output |
|---|---|
| 1 | * |
| 2 | ** * |
| 3 | *** ** * |
| 5 | *****
****
***
**
* |
Dan beberapa potongan kode sebagai berikut:
A. var i, j;
for i := 1 to N do
begin
for j := 1 to i do write(" ");
for j := i to N do write("*");
writeln;
end;
B. var i, j;
for i := 1 to N do
begin
for j := N downto i do write("*");
for j := 1 to i do write(" ");
writeln;
end;
C. var i, j;
for i := 1 to N do
begin
for j := 1 to i - 1 do write(" ");
for j := i to N do write("*");
writeln;
end;
D. var i, j;
for i := 1 to N do
begin
for j := 1 to i do write(" ");
for j := i+1 to N do write("*");
writeln;
end;
Mana sajakah fungsi yang menghasilkan output di atas? Apabila lebih dari satu jawaban, tuliskan semua, dan dipisahkan dengan tanda koma dan tanpa spasi. Sebagai contoh, apabila jawabannya adalah A, C, dan D, maka ditulis "A,C,D" (tanpa tanda petik)
Masuk untuk menulis jawaban