Пример 1: сумиране на числа
- От първия ред на входа се въвежда броят числа
n
. - От следващите
n
реда се въвежда по едно число. - Числата се сумират и накрая се отпечатва резултатът.
Примерен вход и изход
Вход | Изход |
---|---|
2 10 20 | 30 |
3 -10 -20 -30 | -60 |
4 45 -20 7 11 | 43 |
1 999 | 999 |
0 | 0 |
Насоки и подсказки
Можем да решим задачата за сумиране на числа по следния начин:
- Четем входното число
n
. - Започваме първоначално със сума
sum = 0
. - Въртим цикъл от 1 до
n
. На всяка стъпка от цикъла четем числоnum
и го добавяме към суматаsum
. - Накрая отпечатваме получената сума
sum
.
Ето и сорс кода на решението:
Пример2: най-голямо число
Да се напише програма, която въвежда n цели числа (n > 0) и намира най-голямото измежду тях. На първия ред на входа се въвежда броят числа n. След това се въвеждат самите числа, по едно на ред. Примери:
Примерен вход и изход
Вход | Изход |
---|---|
2 100 99 | 100 |
3 -10 20 -30 | 20 |
4 45 -20 7 99 | 99 |
1 999 | 999 |
2 -1 -2 | -1 |
Насоки и подсказки
Първо въвеждаме едно число
n
(броят числа, които предстои да бъдат въведени). Задаваме на текущия максимум max
първоначална неутрална стойност, например -10000000000000 (или int.MinValue
). С помощта на for
цикъл, чрез който итерираме n-1 пъти, прочитаме по едно цяло число num
. Ако прочетеното число num
е по-голямо от текущия максимум max
, присвояваме стойността на num
в променливата max
. Накрая, в max
трябва да се е запазило най-голямото число. Отпечатваме го на конзолата.
n
цели числа и ги сумира.