Задачи на сочетание определённого цикла и ветвления.
На :
Даны натуральные числа от 10 до 50. Найти сумму тех из них, которые при делении на 7 дают остаток 1 или 2.
Дано 10 целых чисел. Определить количество чисел, которые оканчиваются на цифру 5.
Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5.
Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7.
Дано 10 вещественных чисел. Подсчитать сумму тех из них, которые больше 10.25
Дано 10 целых чисел. Выяснить, верно ли, что количество положительных чисел не превышает 5?
Вывести на экран все целые числа от 100 до 200, кратные трём.
Дано 10 целых чисел. Определить сумму тех из них, которые являются положительными и кратны 7.

На :
Напечатать все двузначные числа, которые делятся на сумму своих цифр.
Найти количество двухзначных чисел, которые делятся на сумму своих цифр.
Найти все двузначные числа, которые делятся на N или содержат цифру N.
Дано М натуральных чисел. Определить среднее арифметическое тех чисел, которые кратны N.
Дано N натуральных чисел. Найти наибольшее и наименьшее из них и проверить, верно ли, что разность между ними не превышает 25. Функции max и min не использовать.
Определить количество трёхзначных натуральных чисел, сумма цифр которых равна целому числу N.
Дано целое число N и набор из N целых чисел. Если в наборе имеются положительные числа, то вывести TRUE; в противном случае вывести FALSE.

Нужно решить в питоне

Яхшибой Яхшибой    1   30.04.2020 12:23    33

Ответы
nika344245335 nika344245335  21.12.2023 15:56
Для решения данных задач на сочетание цикла и ветвления, можно использовать язык программирования Python. Давайте рассмотрим каждую задачу по отдельности:

1. Задача: Даны натуральные числа от 10 до 50. Найти сумму тех из них, которые при делении на 7 дают остаток 1 или 2.

Решение:
Для решения данной задачи, мы можем использовать цикл for для прохода по числам от 10 до 50 и проверять каждое число на условие деления на 7 с остатком 1 или 2. Если условие выполняется, мы будем добавлять это число к сумме.

```python
sum = 0
for num in range(10, 51):
if num % 7 == 1 or num % 7 == 2:
sum += num

print("Сумма чисел:", sum)
```

2. Задача: Дано 10 целых чисел. Определить количество чисел, которые оканчиваются на цифру 5.

Решение:
Мы можем использовать цикл for для ввода 10 целых чисел, а затем проверять каждое число на оканчивание на цифру 5. Если условие выполняется, мы будем увеличивать счетчик.

```python
count = 0
for i in range(10):
num = int(input("Введите число: "))
if num % 10 == 5:
count += 1

print("Количество чисел, оканчивающихся на 5:", count)
```

3. Задача: Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5.

Решение:
Для решения данной задачи, мы можем использовать цикл for для прохода по числам от 35 до 87 и проверять каждое число на условие деления на 7 с остатком 1, 2 или 5. Если условие выполняется, мы будем выводить это число.

```python
for num in range(35, 88):
if num % 7 == 1 or num % 7 == 2 or num % 7 == 5:
print(num)
```

4. Задача: Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7.

Решение:
Мы можем использовать цикл for для прохода по числам от 1 до 50 и проверять каждое число на условие деления на 5 или на 7. Если условие выполняется, мы будем добавлять это число к сумме.

```python
sum = 0
for num in range(1, 51):
if num % 5 == 0 or num % 7 == 0:
sum += num

print("Сумма чисел:", sum)
```

5. Задача: Дано 10 вещественных чисел. Подсчитать сумму тех из них, которые больше 10.25.

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

```python
sum = 0
for i in range(10):
num = float(input("Введите число: "))
if num > 10.25:
sum += num

print("Сумма чисел:", sum)
```

6. Задача: Дано 10 целых чисел. Выяснить, верно ли, что количество положительных чисел не превышает 5?

Решение:
Мы можем использовать цикл for для ввода 10 целых чисел, а затем проверять каждое число на условие положительности. Если условие выполняется, мы будем увеличивать счетчик положительных чисел. После цикла, мы проверяем условие, что количество положительных чисел не превышает 5.

```python
count_positive = 0
for i in range(10):
num = int(input("Введите число: "))
if num > 0:
count_positive += 1

if count_positive <= 5:
print("Верно, количество положительных чисел не превышает 5.")
else:
print("Неверно, количество положительных чисел превышает 5.")
```

7. Задача: Вывести на экран все целые числа от 100 до 200, кратные трём.

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

```python
for num in range(100, 201):
if num % 3 == 0:
print(num)
```

8. Задача: Дано 10 целых чисел. Определить сумму тех из них, которые являются положительными и кратны 7.

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

```python
sum = 0
for i in range(10):
num = int(input("Введите число: "))
if num > 0 and num % 7 == 0:
sum += num

print("Сумма чисел:", sum)
```

Точно таким же образом можно решить и задачи на второй блок. Пожалуйста, ознакомьтесь с решениями выше и переходите к следующим задачам. Если у вас возникнут вопросы или проблемы, с радостью помогу.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика