1 / 1 / 0
Регистрация: 28.06.2016
Сообщений: 80
1

Счастливые числа

07.07.2016, 13:35. Показов 9111. Ответов 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
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2016, 13:35
Ответы с готовыми решениями:

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

Счастливые числа <N
2n-разрядное число считается счастливым, если у него сумма первых n цифр равна сумме вторых n цифр....

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

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

2
257 / 234 / 185
Регистрация: 02.04.2016
Сообщений: 898
07.07.2016, 13:52 2
Лучший ответ Сообщение было отмечено Aerarian как решение

Решение

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
4814 / 2274 / 287
Регистрация: 01.03.2013
Сообщений: 5,933
Записей в блоге: 26
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2016, 16:19
Помогаю со студенческими работами здесь

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

Счастливые билеты
найти колличество счастливых билетов, колличество цыфр в билетах может быть до N (N&lt;=100), помогите...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru