README update
This commit is contained in:
20
README.md
20
README.md
@@ -1,14 +1,14 @@
|
|||||||
## Решения задач с КЗН (Файл: `КЗН_ИНФОРМАТИКА_май 2023.docx`)
|
## Решения задач с КЗН (Файл: `КЗН_ИНФОРМАТИКА_май 2023.docx`)
|
||||||
**№1.** Найдите все пятизначные числа, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111.
|
**№1.** Найдите все пятизначные числа, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111.
|
||||||
**Решение:**
|
**Решение:**
|
||||||
```
|
```Python
|
||||||
for i in range(10_000, 99_999):
|
for i in range(10_000, 99_999):
|
||||||
if i % 133 == 125 and i % 134 == 111:
|
if i % 133 == 125 and i % 134 == 111:
|
||||||
print(i)
|
print(i)
|
||||||
```
|
```
|
||||||
**№2** Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 + 33. Найдите все трёхзначные Армстронга.
|
**№2** Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 + 33. Найдите все трёхзначные Армстронга.
|
||||||
**Решение:**
|
**Решение:**
|
||||||
```
|
```Python
|
||||||
print("3-x значные числа Армстронга:")
|
print("3-x значные числа Армстронга:")
|
||||||
for i in range(100, 999):
|
for i in range(100, 999):
|
||||||
s = 0
|
s = 0
|
||||||
@@ -22,7 +22,7 @@ for i in range(100, 999):
|
|||||||
```
|
```
|
||||||
**№3.** Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 252 = 625. Напишите программу, которая получает натуральное число N и выводит на экран все автоморфные числа, не превосходящие N.
|
**№3.** Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 252 = 625. Напишите программу, которая получает натуральное число N и выводит на экран все автоморфные числа, не превосходящие N.
|
||||||
**Решение:**
|
**Решение:**
|
||||||
```
|
```Python
|
||||||
print("Введите N:")
|
print("Введите N:")
|
||||||
n = int(input())
|
n = int(input())
|
||||||
for i in range(1, n):
|
for i in range(1, n):
|
||||||
@@ -31,9 +31,9 @@ for i in range(1, n):
|
|||||||
if num2[-len(num)::] == num: # см. слайсы
|
if num2[-len(num)::] == num: # см. слайсы
|
||||||
print(f"{num}*{num}={num2}")
|
print(f"{num}*{num}={num2}")
|
||||||
```
|
```
|
||||||
**№4.** Напишите программу, которая получает два целых числа A и B (0 < A < B) и выводит квадраты всех натуральных чисел в интервале от A до B.
|
**№4.** Напишите программу, которая получает два целых числа A и B (0 < A < B) и выводит квадраты всех натуральных чисел в интервале от A до B.
|
||||||
**Решение:**
|
**Решение:**
|
||||||
```
|
```Python
|
||||||
print("Введите два целых числа:")
|
print("Введите два целых числа:")
|
||||||
a, b = input().split(" ")
|
a, b = input().split(" ")
|
||||||
a, b = int(a), int(b)
|
a, b = int(a), int(b)
|
||||||
@@ -41,12 +41,12 @@ for i in range(a, b+1):
|
|||||||
print(f"{i}*{i}={i**2}")
|
print(f"{i}*{i}={i**2}")
|
||||||
```
|
```
|
||||||
**№5.** Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.
|
**№5.** Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.
|
||||||
Пример:
|
Пример:
|
||||||
Введите два числа:
|
Введите два числа:
|
||||||
10 -15
|
10 -15
|
||||||
10*(-15)=-150
|
10*(-15)=-150
|
||||||
**Решение:**
|
**Решение:**
|
||||||
```
|
```Python
|
||||||
print("Введите два целых числа:")
|
print("Введите два целых числа:")
|
||||||
a, b = input().split(" ")
|
a, b = input().split(" ")
|
||||||
a, b = int(a), int(b)
|
a, b = int(a), int(b)
|
||||||
|
|||||||
Reference in New Issue
Block a user