Николай2004
25.07.2020 18:40

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 4. программа получает на вход количество чисел в последовательности, а затем сами числа. в последовательности всегда имеется число, оканчивающееся на 4. количество чисел не превышает 1000. введённые числа не превышают 30 000. программа должна вывести одно число — сумму чисел, оканчивающихся на 4. (не используйте for, используйте while) !

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
sergeyshevchukp06kj3
26.08.2020 23:18
Что-то я реально протупил. День видимо был не самый удачный)
#include <iostream>
using namespace std;

int main() {
int count;
int sum=0;
int num;
int i=0;
cin>>count;
if(count>1000)return 0;
while(i<count){
cin>>num;
if(num>30000)return 0;
if(num%10==4)sum+=num;
i++;
}
cout<<sum<<endl;
return 0;
}
0,0(0 оценок)
Ответ:
Лис489
27.01.2024 10:04
Хорошо, вот решение задачи:

Для начала, нам необходимо получить количество чисел в последовательности, чтобы знать, сколько раз нужно повторять цикл для ввода самих чисел. Мы можем сделать это, запрашивая у пользователя ввод количества чисел:

```python
n = int(input("Введите количество чисел в последовательности: "))
```

Затем, мы можем инициализировать переменную `sum_4` равной нулю. Эта переменная будет использоваться для хранения суммы чисел, оканчивающихся на 4:

```python
sum_4 = 0
```

После этого, мы можем использовать цикл `while` для ввода самих чисел. Мы будем повторять этот цикл `n` раз:

```python
i = 0
while i < n:
number = int(input("Введите число: "))
if number % 10 == 4:
sum_4 += number
i += 1
```

Внутри цикла, мы запрашиваем у пользователя ввод числа и сохраняем его в переменную `number`. Затем мы можем использовать условие `if` для проверки, оканчивается ли число на 4. Если это условие выполняется, то мы прибавляем число к переменной `sum_4`.

Далее, если `i` меньше `n`, мы инкрементируем `i` на 1 и продолжаем выполнять цикл, повторяя запрос ввода числа.

В конце программы, мы можем вывести сумму чисел, оканчивающихся на 4:

```python
print("Сумма чисел, оканчивающихся на 4:", sum_4)
```

Вот полная программа:

```python
n = int(input("Введите количество чисел в последовательности: "))

sum_4 = 0
i = 0
while i < n:
number = int(input("Введите число: "))
if number % 10 == 4:
sum_4 += number
i += 1

print("Сумма чисел, оканчивающихся на 4:", sum_4)
```

Эта программа позволяет пользователю ввести количество чисел в последовательности, а затем последовательно ввести сами числа. После этого, программа вычисляет сумму чисел, оканчивающихся на 4, и выводит результат.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота