Napisz program rysujący na podstawie wartości zmiennej n następujący schemat:

0

dla n = 5

* 2 3 4 5
* * 3 4 5
* * * 4 5
* * * * 5
* * * * *

Do stworzenia takiego zapisu w środku zagnieżdżonej pętli użyj wyrażenia warunkowego if dzięki któremu zdecydujesz czy wypisać gwiazdkę czy licznik z zagnieżdżonej pętli.

Czy ktoś mógłby mi pomóc z powyższym schematem?

0

Musisz przedstawić z czym konkretnie masz problem, pokazać część swojego kodu, żeby można Ci było w jakiś sposób pomóc. Jeśli myślisz, że ktoś Ci zrobi zadanie na zajęcia bez uruchamiania IDE z twojej strony to się mylisz, i w takim wypadku wstaw ten post na ogłoszenia drobne.

0

public static void main(String[] args) {
int n = 5;
for (int i = 1; i<=n; i++)
{
for (int j = 0; j < i; j++)
{
System.out.print("*");
}
for (int j = 0; j < 5 - i; j++)
{
System.out.print(" ");
}
}

}

}

nie mogę jakoś dojść do tego co mam zrobić żeby wyświetlały mi się liczby w kolejności jak powyżej, oraz co zrobić aby wiersze wyswietlały się pod sobą a nie w jednej linii

0

Trzymaj, mam dobry dzień, zadanie zrobiony w pythonie, więc nie powinno stanowić najmnieszego problemu:

n = 5
for x in range(n - 1):
	for y in range(n):
		if x >= y:
			out = "*"
		else:
			out = y + 1
		print(out, end=" ")
	print("\n")
0

Dziękuję za pomoc, ale udało mi się to samej już rozszyfrować ;)

``

public static void main(String[] args) {
	int n = 5;
	for (int i = 1; i<=n; i++){
		for (int k = 1; k<=n; k++)
		{
			if(k<=i){
			System.out.print("*");
			} else {
				System.out.print(k);
				}
		}
		System.out.print("\n");
		}
	n = 3;
	for (int i = 1; i<=n; i++){
		for (int k = 1; k<=n; k++){
			if(k<=i){
			System.out.print("*");
			} else {
				System.out.print(k);
				}
			}
			System.out.print("\n");
		}
}

druga pętla miałabyć zrobiona analogicznie do pierwszej tyle, że n=3

1 użytkowników online, w tym zalogowanych: 0, gości: 1