Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

ПОМОГИТЕ УМОЛЯЮ, ПОМОЛЮСЬ НА ВАС!!!!

Квас Квасович Ученик (90), открыт 2 дня назад
Составить блок схему и написать программу вычисления суммы и произведения цифр заданного
пользователем трёхзначного числа.
2 ответа
Тайлер Дёрден Мудрец (12052) 2 дня назад
## Блок-схема

graph TD
A[Начало] --> B{Ввод трёхзначного числа N};
B --> C[Разложить число N на цифры: a, b, c];
C --> D[Вычислить сумму: S = a + b + c];
D --> E[Вычислить произведение: P = a * b * c];
E --> F[Вывод суммы S];
F --> G[Вывод произведения P];
G --> H[Конец];


## Программа на Python

# Ввод трёхзначного числа
n = int(input("Введите трёхзначное число: "))

# Проверка на корректность ввода
if not 100 <= n <= 999:
print("Ошибка: Введено не трёхзначное число.")
else:
# Разложение на цифры
a = n // 100
b = (n % 100) // 10
c = n % 10

# Вычисление суммы и произведения
s = a + b + c
p = a * b * c

# Вывод результатов
print("Сумма цифр:", s)
print("Произведение цифр:", p)



## Программа на C++

#include <iostream>

using namespace std;

int main() {
int n;

// Ввод трёхзначного числа
cout << "Введите трёхзначное число: ";
cin >> n;

// Проверка на корректность ввода
if (n < 100 || n > 999) {
cout << "Ошибка: Введено не трёхзначное число." << endl;
return 1;
}

// Разложение на цифры
int a = n / 100;
int b = (n % 100) / 10;
int c = n % 10;

// Вычисление суммы и произведения
int s = a + b + c;
int p = a * b * c;

// Вывод результатов
cout << "Сумма цифр: " << s << endl;
cout << "Произведение цифр: " << p << endl;

return 0;
}


Обе программы выполняют одну и ту же задачу. Выберите ту, которая вам больше подходит в зависимости от изучаемого языка программирования. Обратите внимание на проверку корректности ввода – это важная часть любой программы.
Кинню Каору Мастер (1477) 2 дня назад
Ну, смотри
 num = int(input("Введи трёхзначное число: ")) 

s = num // 100 # Сотни
d = (num % 100) // 10 # Десятки
e = num % 10 # Единицы

sum_digits = s + d + e
product_digits = s * d * e

print(f"Сумма цифр: {sum_digits}")
print(f"Произведение цифр: {product_digits}")
, блок-схема будет такая:

Начало.
Вводим число.
Получаем сотни, десятки и единицы.
Считаем сумму: сотни + десятки + единицы.
Считаем произведение: сотни * десятки * единицы.
Выводим сумму и произведение.
Конец.
Программа на Python будет такая:
Похожие вопросы