
Вопрос задан 13.07.2023 в 09:30.
Предмет Информатика.
Спрашивает Сорока Таня.
Помогите пожалуйста, срочно! Дано трехзначное число. Определить: а) является ли сумма его цифр
двухзначным числом; б) является ли произведение его цифр трехзначным числом; в) больше ли числа а произведение его цифр; г) кратна ли пяти сумма его цифр; д) кратна ли сумма его цифр числу а.А - любое число, вводится с клавиатуры.Программа - С++

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

Отвечает Былкина Татьяна.
#include <conio.h>
#include<iostream.h>
void main()
{
int n,s,p,a;
cout<<"Введите число》";
cin>>n;
s=0;
p=1;
while (n>0)
{
s=s+n%10;
p=p*(n%10);
n=n/10;
}
cout<<s <<endl;
cout<<p<<endl;
if ((s%10>0)&&(s/100==0))
cout<<"сумма двузначная"<<endl;
if ((p%100>0)&&(p/1000==0))
cout<<"произведение трехзначное"<<endl;
cout<<"Введите число a》";
cin>>a;
if (p>a)
cout<<"произведение > "<<a<<endl;
if (s%5==0)
cout<<"сумма кратна 5"<<endl;
if (s%a==0)
cout<<"сумма кратна "<<a<<endl;
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Хорошо, вот пример программы на C++, которая выполняет указанные действия для трехзначного числа:
cpp#include <iostream>
using namespace std;
int main() {
int number;
cout << "Введите трехзначное число: ";
cin >> number;
// Проверяем, является ли сумма его цифр двухзначным числом
int sumOfDigits = (number / 100) + ((number / 10) % 10) + (number % 10);
bool isSumTwoDigit = (sumOfDigits >= 10 && sumOfDigits <= 99);
// Проверяем, является ли произведение его цифр трехзначным числом
int productOfDigits = (number / 100) * ((number / 10) % 10) * (number % 10);
bool isProductThreeDigit = (productOfDigits >= 100 && productOfDigits <= 999);
// Сравниваем число 'а' с произведением его цифр
bool isGreater = number > productOfDigits;
// Проверяем, кратна ли пяти сумма его цифр
bool isSumDivisibleByFive = (sumOfDigits % 5 == 0);
// Проверяем, кратна ли сумма его цифр числу 'а'
bool isSumDivisibleByA = (number % sumOfDigits == 0);
// Выводим результаты
cout << "а) Сумма цифр двухзначна? " << (isSumTwoDigit ? "Да" : "Нет") << endl;
cout << "б) Произведение цифр трехзначно? " << (isProductThreeDigit ? "Да" : "Нет") << endl;
cout << "в) Число 'а' больше произведения его цифр? " << (isGreater ? "Да" : "Нет") << endl;
cout << "г) Сумма цифр кратна пяти? " << (isSumDivisibleByFive ? "Да" : "Нет") << endl;
cout << "д) Сумма цифр кратна числу 'а'? " << (isSumDivisibleByA ? "Да" : "Нет") << endl;
return 0;
}
Программа просит пользователя ввести трехзначное число, после чего она выполняет указанные операции и выводит результаты на экран.


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili