Произведение цифр 11-значного числа в С++C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Произведение цифр 11-значного числа в С++

Сообщение Anonymous »

Я пишу код мультипликативного постоянства, и мне нужно написать функцию, которая вычисляет произведение цифр в числе. Это базовая функция, и я ее написал, но понял, что она не может вычислить произведение любого числа, состоящего более чем из 10 цифр. Если номер состоит из 11 или более цифр, он просто говорит «903168», независимо от того, какое число введено.

Вот как это выглядит само по себе:

Код: Выделить всё

#include 
using namespace std;

int main()
{
int a; int product = 1;
cout > a;
do
{
product = product * (a % 10);
a = a / 10;
}
while (a != 0);

cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/61944630/product-of-the-digits-of-an-11-digit-number-in-c[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»