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

Написать функцию, определяющую, является ли число "счастливым" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор периметра, объема, площади. Оптимизация =) http://www.cyberforum.ru/cpp-beginners/thread683521.html
Вот, составил калькулятор вычисляющий периметр круга, объем шара, площадь и объем цилиндра... Все работает, но хотелось бы оптимизировать)) Код: #include <iostream> using namespace std; int...
C++ Написать функцию, которая принимает два параметра типа unsigned long long и выводит их на экран Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая принимает два параметра типа unsigned long long и выводит их на экран, каждый с новой строки. ... http://www.cyberforum.ru/cpp-beginners/thread683519.html
C++ Написать функцию, которая предлагает пользователю ввести с клавиатуры три числа типа unsigned int
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая предлагает пользователю ввести с клавиатуры три числа типа unsigned int. Эти числа передаются...
Написать функцию, которая меняет местами два числа, которые передаются в нее через параметры по указателю C++
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая меняет местами два числа типа unsigned long long, которые передаются в нее через параметры по...
C++ Написать функцию, которая возвращает минимум трех параметров типа unsigned int http://www.cyberforum.ru/cpp-beginners/thread683514.html
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая принимает три параметра типа unsigned int и возвращает значение типа unsigned int, содержащее их...
C++ Написать функцию, которая возвращает значение, содержащее максимум из двух параметров Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая принимает два параметра типа unsigned int и возвращает значение типа unsigned int, содержащее их... подробнее

Показать сообщение отдельно
David Sylva
1291 / 953 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
29.10.2012, 19:19
Можно сделать так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include<iostream> 
 
bool lucky_number(unsigned n) 
{ 
       unsigned s = n; 
       unsigned sum = 0, prois = 1;
       while(s!=0) 
       { 
           sum += s % 10;
           prois *= s % 10;
           s /= 10;  
       }
       if(sum == prois)  
       {
           std::cout << n << " lucky number " << std::endl;  
           return true; 
       } 
       else 
           return false;
}
 
int main( )
{
   unsigned i;  
   unsigned sum = 0, prois = 1;
 
   for ( i = 1000; i <= 9999; i++) 
        lucky_number(i);
       
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru