
в С++ кто-нибудь работает здесь?? помогите! 1. написать функцию произведения 3-х последних цифр
любого числа, содержащего более 3-х знаков. Если меньше, то сообщить

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

#include <iostream>
using std::cout;
using std::cin;
using std::endl;
void test(int);
int main()
{
int number;
cout << "Enter the number: ";
cin >> number;
if(number < 1000)
{
cout << "Error" << endl;
}
else
test(number);
return 0;
}
void test(int number)
{
int a, b, c;
c = number % 10;
number /= 10;
b = number % 10;
number /= 10;
a = number % 10;
cout << a << " * " << b << " * " << c << " = " << (a * b *c) << endl;
}




Да, я здесь, и я готов помочь вам с этой задачей. Вот C++ код для функции, которая выполняет описанную вами задачу:
cpp#include <iostream>
#include <cmath>
int multiplyLastThreeDigits(int number) {
if (abs(number) < 1000) {
std::cout << "Число содержит менее четырех знаков." << std::endl;
return -1; // Возвращаем -1, чтобы показать, что число содержит менее четырех знаков
}
int lastDigit = abs(number) % 10;
int secondLastDigit = (abs(number) / 10) % 10;
int thirdLastDigit = (abs(number) / 100) % 10;
int product = lastDigit * secondLastDigit * thirdLastDigit;
return product;
}
int main() {
int number;
std::cout << "Введите число: ";
std::cin >> number;
int result = multiplyLastThreeDigits(number);
if (result != -1) {
std::cout << "Произведение трех последних цифр: " << result << std::endl;
}
return 0;
}
Этот код содержит функцию multiplyLastThreeDigits
, которая принимает целое число и возвращает произведение его трех последних цифр. Если число содержит менее четырех знаков, она сообщает об этом и возвращает -1. В main()
функции мы вызываем эту функцию, передавая ей введенное пользователем число.
Пример работы программы:
Введите число: 12345 Произведение трех последних цифр: 120
Если у вас есть какие-то вопросы по этому коду, пожалуйста, дайте знать!


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







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