Loading...
Bebrevski avatar Bebrevski 17 Точки

Вложени цикли - зад. 14. Пирамида от числа

Много се извинявам ако и преди е коментирана тази задача, но не намерих никакви теми.

Изглежда само аз забих на нея, но наистина съм в задънена улица.

Кода ми е ясно, че през джъджа дава малко точно, но се пак искам да е правилен, а не да излъжа само системата.

Та въпроса ми е как да отпечатам послената цифра, като програмата да знае на кой ред да я сложи.

Ето условие и код

https://pastebin.com/s01WqnQV

 

14. Пирамида от числа

Напишете програма, която въвежда цяло число n и отпечатва пирамида от числа като в примерите:

Вход 7

1

2 3

4 5 6

7

Вход 10

1

2 3

4 5 6

7 8 9 10

Вход 12

1

2 3

4 5 6

7 8 9 10

11 12

Вход 15

1

2 3

4 5 6

7 8 9 10

11 12 13 14 15

Тествайте решението си в judge системата: https://judge.softuni.bg/Contests/Practice/Index/156#12.

Подсказка:

 С два вложени цикъла печатайте пирамида от числа: на първия ред едно число, на втория ред 2

числа, на третия ред 3 числа и т.н.

 В отделен брояч пазете колко числа сте отпечатали до момента (и кое е текущото число). Когато

стигнете n, излезте внимателно от двата вложени цикъла с break или return.

Тагове:
0
Programming Basics
Tomo_Radomirski avatar Tomo_Radomirski 6 Точки

здравей,

ето ти Джаварско решение само с един цикъл (а не с два както е препоръката).

ако ще го прилагаш в друг език, мисля че логиката ще ти е полезна.

https://pastebin.com/vDw08J1q

 

успех

0
MariaSpasova avatar MariaSpasova 0 Точки

Здравейте!

 

Благодаря на Dilyana и Tomo за алтернативните решения на задачата, написани на Java.

Честно казано, прекарах доста време над тази задача, и когато накрая видях примерното решение с двата цикъла и "return", се отчаях.

Тъй като не сме вземали "return" на лекции, не ми е ясна неговата функция.

Дали може някой да разясни какво точно прави "return" в тази задача? (За съжаление документацията в Microsoft не ми беше от полза в този случай.)

 

Поздрави,

Мария

0
VasilKotsev avatar VasilKotsev 830 Точки

@MariaSpasova Return statement-а прекратява execution-а на метода в който се намира и връща контрол на извикващия го метод (може да връща и типове данни). В примера по-нагоре return-а се извиква в Main метода и това прекратява цялата програма.

0
MariaSpasova avatar MariaSpasova 0 Точки

Благодаря, Vasil!

 

Все още не мога да гласувам, но отговорът ти ми беше много полезен.

 

Поздрави,

Мария

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.