Дано трехзначное число. Составить программу, определяющую есть ли среди цифр числа
одинаковые. паскаль 8 класс
Подсказка: Для решения данной задачи необходимо сначала найти все цифры трехзначного числа X по
отдельности.
Например,
запись нахождения 1 цифры числа может быть такой:
C1:=X div 100 (если X=458, то в С1 запишется цифра 4)
запись нахождения 3 цифры числа может быть такой:
C3:=X mod 10 (если X=458, то в С3 запишется цифра 8)
После нахождения всех цифр числа по отдельности необходимо сравнить их, используя условный оператор.
Лишние словосочетание выделено жирным шрифтом :
а. Формирование у пользователей компьютера навыков грамотной постановки задач, возникающих в практической деятельности, для их решения с компьютера.
б. Формирование у пользователей компьютера навыков использования основных типов прикладных программ общего назначения для решения с их практических задач и понимания основных принципов, лежащих в основе этих систем.
в. Формирование у пользователей компьютера навыков печати десятипалым методом.
г. Формирование у пользователей компьютера умения грамотно интерпретировать результаты решения практических задач с компьютеров и применять эти результаты в практической деятельности.
Если дан не радиус, вычислим радиус, а из него и всё остальное. Формулы для вычисления радиуса:
Обратные формулы:
Код (Python 3):
from math import sqrt, pi
id = int(input())
if id == 1:
R = float(input())
elif id == 2:
R = float(input()) / 2
elif id == 3:
R = float(input()) / 2 / pi
else:
R = sqrt(float(input()) / pi)
D = 2 * R
L = 2 * pi * R
S = pi * R**2
if id == 1:
print(D, L, S)
elif id == 2:
print(R, L, S)
elif id == 3:
print(R, D, S)
else:
print(R, D, L)
Пример ввода:
2
4
Пример вывода:
2.0 12.566370614359172 12.566370614359172