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

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

Войти
Регистрация
Восстановить пароль
 
Aerarian
1 / 1 / 0
Регистрация: 28.06.2016
Сообщений: 80
#1

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

07.07.2016, 13:35. Просмотров 448. Ответов 2
Метки нет (Все метки)

Как-то не могу вникнуть в суть кода

Назовем число счастливым, если сумма цифр на четных позициях равня сумме цифр на нечетных позициях. Позиции нумеруются с единицы начиная с правого конца числа, т.е. последняя цифра имеет позицию 1, предпоследняя 2 и т.д. Рассмотрим число 15224. Сумма цифа на нетеных позициях - 4 + 2 + 1 = 7. Сумма цифр на четных позициях - 2 + 5 = 7, поэтому число 15224 - счастливое. Определить, является ли заданное натуральное число счастливым.

Вход
15224
53143277
10
8
121
212

Выход
Yes
Yes
No
No
Yes
No
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2016, 13:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Счастливые числа (C++):

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

Счастливые числа - C++
Вот мой код: #include <stdio.h> int main() { int T,count,i,s,k,l,r; s = 0; k = 0;

6-значные счастливые числа - C++
Здравствуйте, прошу помощи! Тема: Функции. Получить все 6-значные счастливые числа, т.е. те, у которых сумма первых трех цифр...

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

Счастливые билетики - C++
Знаю что задача довольна распространена, но решения для моего случая не нашел. Необходимо найти количество всех счастливых билетов(сумма...

Счастливые билеты - C++
найти колличество счастливых билетов, колличество цыфр в билетах может быть до N (N<=100), помогите пожалуйсто, или хотябы подскажите...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
shilko2013
240 / 217 / 117
Регистрация: 02.04.2016
Сообщений: 827
Завершенные тесты: 1
07.07.2016, 13:52 #2
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;
    }
}
0
_Ivana
3149 / 1777 / 152
Регистрация: 01.03.2013
Сообщений: 4,981
Записей в блоге: 2
07.07.2016, 16:19 #3
C++
1
bool f(int n, int a) {return n ? f(n/10, n%10-a) : a==0;}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2016, 16:19
Привет! Вот еще темы с ответами:

Счастливые билеты - C++
Знаю, что вопрос довольно распространенный и решений можно найти много, но у меня ограниченное задание: нужно найти сумму всех счастливых...

Счастливые билеты - C++
Здравствуйте, имеется интересная задачка. Вводится первое и последнее возможные числа билетовЮ, нужно посчитать сколько счастливых...

Задача на счастливые билеты C++ - C++
Найдите кол-во счастливых билетов типа - XXXXXX Счастливым является билет у которого три первые цифры равны трём последним Первый билет...

Задача на счастливые билеты - C++
Уважаемые господа ! Будте добры , помогите решить задачку. Имееться билет с шестизначным номером(числом). Билет считаеться счастливым...


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

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

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