Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.84
aiuva
1 / 1 / 0
Регистрация: 07.05.2010
Сообщений: 24
#1

Найти произведение цифр заданного четырёхзначного числа - C++

15.12.2010, 18:48. Просмотров 3413. Ответов 6
Метки нет (Все метки)

Найти произведение цифр заданного четырёхзначного числа

 Комментарий модератора 
Дублирование тем запрещено правилами форума (п. 3.4).
Не плодите одинаковых тем.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2010, 18:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти произведение цифр заданного четырёхзначного числа (C++):

составить линейную программу (сумма двух первых цифр заданного четырёхзначного числа равна сумме двух его последних цифр) - C++
составить линейную программу , печатающую значение true , если указанное высказывание является истинным , и false - в противном случае. ...

Найти произведение цифр заданного четырехзначного числа - C++
Можно ли написать простую прогу на с++ без лишних операторов. mod и div eще не знаю. или нужно обходится сложными операциями. или...

Найти произведение цифр заданного четырехзначного числа - C++
Найти произведение цифр заданного четырехзначного числа. (c++)

Найти произведение цифр заданного четырехзначного числа - C++
доброго времени суток! помогите составить программу, которая решит эту задачу. спасибо Найти произведение цифр заданного четырехзначного...

Найти произведение цифр заданного целого четырехзначного числа - C++
Найти произведение цифр заданного целого четырехзначного числа. Нужен программный код

Из заданного промежутка найти все числа произведение цифр которых равно заданному - C++
Пользователь вводит х, a, b. Из промежутка от a до b найти все числа, произведение цифр которых по модулю дает х. #include...

6
asics
Freelance
Эксперт С++
2853 / 1788 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.12.2010, 18:50 #2
aiuva,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
    int num = 0, pro = 1;
    std::cout << "Input num: ";
    std::cin >> num;
    while(num)
    {
        pro *= num % 10;
        num /= 10;
    }
    std::cout << "\n\t-> " << pro << std::endl;
    return 0;
}
0
aiuva
1 / 1 / 0
Регистрация: 07.05.2010
Сообщений: 24
15.12.2010, 19:06  [ТС] #3
программа не работает
0
asics
Freelance
Эксперт С++
2853 / 1788 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.12.2010, 19:13 #4
aiuva, Вы ошыбаетесь, програма работает, вот:
0
Миниатюры
Найти произведение цифр заданного четырёхзначного числа  
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
15.12.2010, 19:19 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<cstdlib>
 
using namespace std;
 
int main(){
int f,j,p=1, i;
cout<<"Vvedi 4-x znachnoe 4islo"<<endl;            
cin>>f;                                                                        
cout<<endl;
    for(i=0;i <4; i++){
        j = f%10;                                                      
        f =f/10;
        p=p*j;                                                              
           }
cout<<p<<" "<<endl;
system("PAUSE>>null");
return 0;
}
0
CyBOSSeR
Эксперт С++
2307 / 1680 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
15.12.2010, 19:24 #6
aiuva,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <algorithm>
#include <iostream>
#include <string>
#include <boost/lambda/lambda.hpp>
#include <boost/lexical_cast.hpp>
 
int main() {
  std::string str = boost::lexical_cast<std::string>(1234);
  
  int product = 1;
  std::for_each(str.begin(), str.end(), product *= boost::lambda::_1 - '0');
  
  std::cout << product << std::endl;
  
  return 0;
}
Результат: http://liveworkspace.org/code/2cf12df1c41dce2771c94f87f5cccfe9
0
aiuva
1 / 1 / 0
Регистрация: 07.05.2010
Сообщений: 24
18.12.2010, 08:56  [ТС] #7
asics. можете описать что происх-т в алгоритме?
0
18.12.2010, 08:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2010, 08:56
Привет! Вот еще темы с ответами:

Проверить условие: сумма цифр заданного числа N превосходит произведение цифр этого же числа на 1 - C++
Составит линейную логическую программу, печатающую значение 1, если указанное высказывание является истинным, и 0 – в противном случае:...

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!! - C++
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!...

Найти первую и последнюю цифры заданного числа; найти сумму цифр заданного числа - C++
Помогите решить в С++ 2.1 Дано натуральное число: − найти первую и последнюю цифры числа; − верно ли, что сумма цифр данного числа...

Произведение цифр заданного трехзначного числа - C++
Подскажите пожалуйста как найти произведение цифр заданного трехзначного числа?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru