Форум программистов, компьютерный форум CyberForum.ru

Счастливые числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из десятичных цифр заданного числа сформировать максимально большое число http://www.cyberforum.ru/cpp-beginners/thread1777207.html
Прошу помочь с решением, заранее благодарен. Вам задано натуральное число. Если можно переставить его цифры так, чтобы получилось большее число, выведите YES, в противном случае выведите NO. Например, в числе 3112 можно переставить цифры и получитл 3211, что больше, поэтому ответ YES. В числе же 987 как бы мы не переставляли цифры, мы не можем получить большего числа. Вход 2 678 88889...
C++ Определить, является ли число целой степенью двойки Задано целое положительное число.Определить, является ли оно целой степенью двойки. Вход 1 16 1028 1024 Выход Yes http://www.cyberforum.ru/cpp-beginners/thread1777205.html
C++ Вычислить факториал числа
Требуется по заданному числу 1<=N<=12 посчитать его факториал. Учтите, что факториал растет очень бысто и уже при N = 13 результат выйдет за рамки допустимого диапазона int, поэтому тестируйте на маленьких числах. Вход 3 5 1 Выход 6
Итерационное преобразование числа C++
На вход программе подается целое положительное число n. Если оно четное, делим на 2, если нечетное, то умножаем на 3 и прибавляем 1. С полученным числом делаем то же самое и так далее, пока не получим 1 (есть математическая недоказанная гипотеза Коллатца, которое утверждает, что при любом начальном числе всегда когда-нибудь да получится единица). Вам надо вывести последовательность всех...
C++ Китайские номера http://www.cyberforum.ru/cpp-beginners/thread1777200.html
Еше одна, буду благодарен за помощь. В Китае восьмерка считается счастливым числом и люди стремятся заполучить автомобильные номера, которые содержат по возможности больше восьмерок. Но для этого надо заплатить. Для каждой восьмерки в номере надо заплатить 1000 юаней. Вам задан автомобильный номер - целое положительное число не больше 109. Вывести, сколько юаней надо будет за него заплатить ...
C++ Определить сумму цифр натурального числа Привет всем, пожалуйста помогите решить. Введите неотрицательное целое n и выведите сумму его цифр. Вывод форматировать как в примере. Вход 45947 0 170009 подробнее

Показать сообщение отдельно
shilko2013
240 / 217 / 116
Регистрация: 02.04.2016
Сообщений: 823
Завершенные тесты: 1
07.07.2016, 13:52     Счастливые числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
int main () {
    int n,d,sum1=0,sum2=0,i=1;
    while (true) {
    cin >> n;
    if (n<0)
        break;
     while (n > 0) {
            d = n % 10;
            if (i % 2 == 0)
                sum2 += d;
            else
                sum1 += d;
            n = n / 10;
            i++;
        }
        if (sum1 == sum2)
            cout << "Yes" << endl;
        else
            cout << "No" << endl;
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru