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

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

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

Задача про счастливый билет - C++

09.09.2016, 10:56. Просмотров 399. Ответов 1
Метки нет (Все метки)

Добрый день, только начинаю постигать азы, решила начать с практики, ну и конечно знаменитая задача про счастливый билет... алгоритм уж очень простой... но не получается. Подскажите, где я застряла????

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
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <string>
#include <cmath>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    setlocale(0,"");
 
    int x,a1,a2,b1,b2,c1=0,c2=0,s1,s2=0,k=0;
        
    for (x=1000; x<1000000; x++){
        a1=x%1000;
        while (a1>0){
            b1=a1%10;
            s1=b1+c1;
            c1=s1;
            a1=a1/10;
        }
        a2=x/1000;
        while (a2>0){
            b2=a2%10;
            s2=b2+c2;
            c2=s2;
            a2=a2/10;
        }
        if (s1=s2) {
            k=k+1;
        }
    }
 
    cout << "Количество счастливых билетов " << k << endl;      
 
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2016, 10:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача про счастливый билет (C++):

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

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

Счастливый билет - C++
Ув. программисты, помогите пожалуйста несчастному студенту решить задачу. (о вознаграждении договоримся) Дан массив из 6 целых чисел от...

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

счастливый билет - C++
Вводится шестизначное число .Определить является ли билет с этим номером счастливым ?с оптимизацией времени решения на турбо си!прошу...

Счастливый билет - C++
Всем привет помогите с решением задачи.Вводится шестизначное число .Определить является ли билет с этим номером счастливым ?Нужно...

1
MansMI
1250 / 1028 / 285
Регистрация: 08.01.2012
Сообщений: 3,826
09.09.2016, 12:15 #2
может так?
C
1
for (x=1000000; x<10000000; x++)
Добавлено через 16 минут
был неправ, только это ветка "чистого" Си
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    int x,a1,a2,s1,s2,k=0;
    for (x=1000; x<1000000; x++)
    {
        s1=s2=0;
        a1=x%1000;
        while (a1)
        {
            s1+=a1%10;
            a1/=10;
        }
        a2=x/1000;
        while (a2)
        {
            s2+=a2%10;
            a2/=10;
        }
        if (s1==s2)
            if(k++<500) printf("%06d\n",x);//на проверку
    }
    printf("Количество счастливых билетов %d\n",k);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2016, 12:15
Привет! Вот еще темы с ответами:

Почти счастливый билет - C++
В гугле полно задач про &quot;Счастливые билеты&quot;, а у меня возникла проблема с &quot;Почти счастливыми билетами. Вот задача - Назовем “почти...

Счастливый билет (Лимит Времени) - C++
Всем привет! Контестер пишет Time Limit. Подскажите что можно сделать чтоб моя программа работала быстрее. Что можно изменить или добавить?...

Написать код(счастливый билет) - C++
Помогите пж. написать код:)

Счастливый билет (номер с n-количеством цифр) - C++
Билет называется счастливым, если его можно разрезать прямой линией на две части таким образом, что оказавшиеся на них числа имеют...


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

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

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