Вопрос задан 19.07.2023 в 14:11. Предмет Информатика. Спрашивает Павленков Алексей.

Напишите программу, которая вводит трехзначное число и находит сумму цифр этого числа.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Raud Angelina.

Ответ:

var

a,b,c,n,s: integer;

begin

readln(n);

if ((n>99) and (n<1000)) then

begin

a:=n div 100;

b:=n div 10 mod 10;

c:=n mod 10;

s:=a+b+c;

writeln('Сумма трех цифр равна ',s);

end else writeln('Введите трехзначное число!');

end.

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке Python, которая выполняет указанную задачу:

python
def sum_of_digits(number): # Извлечение цифр числа digit1 = number // 100 digit2 = (number // 10) % 10 digit3 = number % 10 # Вычисление суммы цифр sum_of_digits = digit1 + digit2 + digit3 return sum_of_digits def main(): try: # Ввод трехзначного числа number = int(input("Введите трехзначное число: ")) # Проверка на трехзначность числа if 100 <= number <= 999: # Вычисление суммы цифр result = sum_of_digits(number) print(f"Сумма цифр числа {number} равна {result}.") else: print("Ошибка: Введите трехзначное число.") except ValueError: print("Ошибка: Введите корректное трехзначное число.") if __name__ == "__main__": main()

Программа запрашивает у пользователя ввод трехзначного числа, затем проверяет корректность ввода и вычисляет сумму его цифр. Если число не является трехзначным или введено некорректно, программа выдаст соответствующее сообщение об ошибке. В противном случае, программа выведет сумму цифр на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос