Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович

Материалы мастер класса "Люди на карте"


Вебинар «Мы начинаем PHP + Yii2» начнётся через 9 час. 19 мин.

Дарья
  • Звание: Гаммациклоп
  • Накопленный опыт: 89 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2015-12-23 09:00:05
  • Город проживания: Томск

Видеокурсы

Этот формулист не закончил ни одного видеокурса

Консольные задачи

Дата активности Консольный раздел Прогресс
2016-01-07 task1g Целые задачи все 11 100 %
2015-10-22 task1i Календарь 5 из 16 32 %
2015-10-22 task1h Цифры все 12 100 %
2015-10-21 task1a Целые числа все 7 100 %
2015-10-20 task1e Символы все 5 100 %
2015-10-20 task1f Геометрия все 8 100 %
2015-10-18 task1c Лирика 13 из 14 93 %
2015-10-18 task1d Формулы 8 из 9 89 %
2015-10-15 task1 Семантика все 6 100 %
2015-10-15 task1b Строки все 14 100 %
Итого: 89 из 102 88 %
Сохранить страницу:

7561. Дарья
Дарья
ответить
→  Дмитрий   / 2015-10-22 09:24

спасибо большое))


4814. Дмитрий
Дмитрий
ответить
→  Дарья   / 2015-10-22 03:24

Доброй ночи!

1. Считываем по модулю число.  x = Math.Abs(long.Parse(Console.ReadLine()));
2. Затем каждый раз делим на 10 и берем остаток, т.е. получаем цифру за цифрой.
while (x >= 1)
            {
                    a = x % 10;      // это мы получаем очередную цифрц
                    x = x / 10;        // исходное число стало на порядок меньше.

3. Теперь мы каждую цифру проверяем на четность. Если цифра четная, то счетчик четных цифр увеличивается.
                    if (a % 2 == 0)
                        c2++;
                    else
                        c1++;                // увеличиваем количество нечетных цифр.
            }
4. И теперь просто сравниваем c1 и c2, чтобы определить каких цифр больше.


Вот полный код.

            long x, a=0;
            int c1 = 0, c2 = 0;
           
            x = Math.Abs(long.Parse(Console.ReadLine()));
           
            while (x >= 1)
            {
                    a = x % 10;
                    x = x / 10;
                    if (a % 2 == 0)
                        c2++;
                    else
                        c1++;               
            }
            if (c1 > c2) Console.WriteLine(1);
            else if (c2 > c1) Console.WriteLine(2);
            else Console.WriteLine(0);


7561. Дарья
Дарья
ответить
→  Дмитрий   / 2015-10-21 23:27

Дмитрий, здравствуйте!!! не могли бы помочь с решение задачи в консоли? "Цифры/Четность цифр".


  • Звание: Гаммациклоп
  • Накопленный опыт: 89 часов
  • Собранный капитал: нет

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 Evgenii Kudriavtcev 18493 5 115 10 130 277
2 Виктор 17606 5 10 5 20 270
3 Tekashnik 8275 10 15 15 40 240
4 WildOrc 17443 10 11 10 31 231
5 chokayes 9752 10 11 9 30 230
6 Иван Воронин 10558 10 10 7 27 227
7 Serge 16861 5 10 10 25 175
8 Dmitry Sinitsin 17947 175
9 ser2018 17425 166
10 Дмитрий 4814 10 10 5 25 150
11 Иван 2146 4 4 138
12 Андрей 162 5 10 5 20 117
13 Родион Глушков 11582 5 10 5 20 117
14 sparda 18477 5 10 5 20 114
15 Dima 11051 5 12 1 18 106
16 Pavlin 16496 97
17 Александр 3922 10 1 11 85
18 Arslan 18688 8 10 6 24 77
19 Николай Миролюбов 6203 10 1 11 73
20 Слава 17255 1 5 6 72
21 Andrew 18783 65
22 Ramzan 18272 54
23 nasr 18889 52
24 Сарапульцев Константин 1570 43
25 FireWolf 10080 41
26 Дмитрий 16218 41
27 Валерий Жданов 791 5 5 39
28 Марат 17791 38
29 Андрей 17589 37
30 alklokov 18681 35
31 Стен 18842 5 5 34
32 Oleksandr 17663 1 1 33
33 Евгений Волосатов 1 32
34 Anton 5394 31
35 Roman 18683 31
36 Посетитель 0 5 5 30
37 Антон Кравченко 5502 5 5 30
38 Yefim 11589 30
39 Петя 7652 5 5 28
40 Виталий 16268 5 5 28
41 Chai 18816 5 5 25
42 Neverwinter 2 1901 25
43 Дмитрий 4210 5 5 20
44 Саша Авербух 16520 20
45 vip 9913 2 2 19
46 Кирилл Шмойлов 6452 16
47 Андрей Шевченко 16533 5 5 15
48 Денис 4395 15
49 KpucTo6aJlb 13385 15
50 Дмитрий 17813 15
51 Александр 18131 15
52 Мирзаев Магомед 18311 15
53 knockjkeee 18563 15
54 rahunak 15621 13
55 Слава 17769 11
56 Salamatory 18774 11
57 Voloshin Alexey 18838 11
58 Григорий 3850 10
59 Андрей 6275 10
60 Алексей 8672 10
61 Николай Денисов 9014 10
62 DimanDOS 14981 10
63 Константин Мельников 17022 10
64 Protos 16459 9
65 Сергей Соколов 10670 2 2 7
66 Aleksandr 10298 7
67 Александр 17981 6
68 Andrew Ut 18924 6
69 Сергей Сергеевич 459 5
70 Роман Осипов 6758 5
71 ymik321 11829 5
72 Сергей 12525 5
73 Сергей 14008 5
74 Егор 14446 5
75 Evgeny 17084 5
76 Dimitry 17334 5
77 Vitalik 18853 5
78 Илья 18894 5
79 Solaris 18918 5
80 Роман 14462 3
81 Maksym 18302 3
82 Timoha 9980 2
83 superGrover 18626 2
84 petro_zzz 2237 1
85 Андрей 4753 1
86 Denis 18356 1
87 Сяинов Артём 18631 1
88 Марк 18848 1
89 Алексей 18890 1
90 Анастасия 18899 1
91 dnl 18901 1
92 Kirill 18908 1
93 Мария 18910 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.