СУММА И КОЛИЧЕСТВО ЧЕТНЫХ И НЕЧЕТНЫХ ЧИСЕЛ В ДИАПАЗОНЕ | C# ДОМАШНИЕ ЗАДАНИЯ | #4

Поделиться
HTML-код
  • Опубликовано: 15 окт 2024
  • ➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
    👉 www.udemy.com/...
    ✅Доступ к исходному коду и спонсорство / simplecode
    ✅ donatepay.ru/d...
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
    ✅ Telegram канал t.me/SergeySim...
    Уроки по программированию
    ✅Наша группа ВК smplcode
    ✅Подписывайтесь на канал / @simplecodeit

Комментарии • 427

  • @SimpleCodeIT
    @SimpleCodeIT  5 лет назад +42

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
    ✅ donatepay.ru/don/SimpleCode

  • @vitaliiseptember266
    @vitaliiseptember266 5 лет назад +165

    Такого курса по c# не хватало на Ютубе!Удачи тебе ,Сергей!

    • @alallashm
      @alallashm 2 года назад +4

      Нормальный комментарий, но после "!" на пробел делать

    • @vitaliiseptember266
      @vitaliiseptember266 2 года назад +3

      @@alallashm шерсть вы правы, прошу извинитью. делать буду на пробел

    • @alallashm
      @alallashm 2 года назад

      @@vitaliiseptember266 WHAT?

    • @Barashek3679
      @Barashek3679 2 года назад +3

      @@alallashm он сошёл с ума, после двух лет изучения шарпа.

    • @alallashm
      @alallashm 2 года назад

      @@Barashek3679 во первых месяца, а во вторых я его забросил после функций и многомерных массивов

  • @liletl3083
    @liletl3083 3 года назад +55

    Хорошо, что есть домашние задания. Я без них ничего не могу :))

  • @Personal_Evoluti_On
    @Personal_Evoluti_On 5 лет назад +145

    Не мог не поблагодарить за столь качественный материал! ( Лайк под каждым просмотренным уроком С#!)
    Решил Изменить свою жизнь, освоить язык С# для UNITY и сменить работу на заводе.
    Ваш Материал дает мне хороший старт а Ваша История Начала, как Программиста - мотивацию.
    За свои 29 лет научил свой мозг быстро обучаться- получил 4 образования и освоил несколько профессий но все мимо( Теперь четко уверен- все получиться!
    Спасибо Вам За Ваш Труд!

    • @cootook
      @cootook 4 года назад +1

      та же история))

    • @artefakt4349
      @artefakt4349 4 года назад +2

      Вот ровно так-же. Что-то получилось за 10 мес?

    • @artluk06
      @artluk06 4 года назад +2

      Прошел год, как успехи c# и unity?

    • @Hecondsand
      @Hecondsand 4 года назад +8

      @@artefakt4349 за 10 месяцев его мозг смог обучиться когда в ТСЯ ставится мягкий знак :D

    • @QWERTY-xy9dn
      @QWERTY-xy9dn 4 года назад +5

      @@Hecondsand , ну, знаешь, бывает такое, что человек хорошо знает какие-то вещи, но русский язык плохо знает. Не вкачался в эту область просто))

  • @Wadok88
    @Wadok88 5 лет назад +25

    Самый грамотный курс из всех на Ютюбе, однозначно! Емко и очень доходчиво!

  • @WOTSpike
    @WOTSpike 5 лет назад +34

    Здравствуйте! Я новичок и очень хочу научиться программированию и созданию приложений, мне эта тема очень нравится, а ваши уроки - это нечто неповторимое. Пересмотрел много уроков, но только у вас всё преподаётся понятно и как бы по полочкам. Пожалуйста, продолжайте записывать уроки и не бросайте это дело, хочу продолжать учиться вместе с вами. Душевное спасибо!

    • @nuurgali
      @nuurgali 3 года назад

      Как успехи сейчас?

    • @archychanel2202
      @archychanel2202 2 года назад +21

      @@nuurgali сейчас он глава гугла

  • @otakoyii_x
    @otakoyii_x 3 года назад +8

    Лучший преподаватель по программированию в мире !!!

  • @ФУТБОЛЧИКИНУРИК
    @ФУТБОЛЧИКИНУРИК 4 года назад +5

    Благодаря вас C# усваивается легко.Спасибо вам за ваш труд!

    • @Red-blue17
      @Red-blue17 3 года назад

      о и ты из футбольных

  • @owatch4333
    @owatch4333 3 года назад +10

    Просто лучший , очень хорошо обьясняешь , все понятно ) спасибо за твою работу

  • @alex_creeper2752
    @alex_creeper2752 5 лет назад +10

    Сергей, большое вас спасибо! надеюсь вы продолжите курс по C#

  • @denis_varsvarsovich4866
    @denis_varsvarsovich4866 2 года назад +2

    Перелопатил кучу всего до этого канала ! Этот цикл лекций абсолютно то, с чего надо начинать!

  • @НиколайМамонов-х3я
    @НиколайМамонов-х3я 4 года назад +5

    Все толково и понятно! Спасибо!

  • @DmitryDolganov
    @DmitryDolganov 5 лет назад +9

    Сергей, спасибо большое!

  • @darty5000
    @darty5000 3 года назад +5

    Очень хорошие уроки. Спасибо от души ) Оч долго втыкал и пытался сам понять - как расчитать сумму четных и не четных чисел. Так и не догнал сам - пришлось смотреть решение.

  • @user-mi2su2nu4s
    @user-mi2su2nu4s 5 лет назад +11

    Спасибо большое! Пожалуйста, продолжайте! ( И кстати, спасибо за C++ )

  • @Roman_SBB
    @Roman_SBB 5 лет назад +2

    Отличный курс. Большое спасибо за труды! Надеюсь будет продолжение

  • @KarloPozzaliniSS
    @KarloPozzaliniSS 3 года назад +3

    Спасибо за Ваши видео!

  • @blou6012
    @blou6012 5 лет назад +7

    Спасибо за урок!)

  • @МаксимБобырь-й2л
    @МаксимБобырь-й2л 4 года назад +8

    Благодарю за уроки. Можно добавить проверку работы цикла: сумма нечетных равна n^2, а сумма четных n*(n+1)

  • @Nolensky
    @Nolensky 5 лет назад +5

    Спасибо, Сергей!!!

  • @grifix1115
    @grifix1115 3 месяца назад +2

    13:39 как же это гениально, я не додумалась

  • @MrJoker-rc1sb
    @MrJoker-rc1sb 5 лет назад +5

    Спасибо за урок!

  • @andreymtrx8368
    @andreymtrx8368 5 лет назад +45

    Эхх.. Вспоминаю времена когда это казалось чем-то сложным

    • @fluffypunts
      @fluffypunts 3 года назад +9

      хотелось бы и мне таких времен (

    • @shadowabdu5157
      @shadowabdu5157 3 года назад +2

      @@fluffypunts получилось?

    • @albertabdykadyrov8343
      @albertabdykadyrov8343 3 года назад

      @@fluffypunts Ну как у вас с прогерством?

    • @ataxia696
      @ataxia696 3 года назад +6

      И как ты справился?) ты дз сам делал или нет? Я вот вообще не могу сообразить как и что сделать, после просмотра пытаюсь сам , но все равно что-то забываю, калькулятор так вообще не получился через ифэлс, тупо приходится списывать и сохранять на комп. По идее всё понятно что и как, и зачем, но дз выполнить не могу,не знаю с чего начать и сообразить что, куда, в какой момент необходимо добавить тот или иной метод . Просто не особо понимаю для чего это нужно, если можно сразу прописать, чтоб писало в консоли то, что нужно, а не создавать условия, которые можно менять только вручную(без запуска на ctrl+f5), как, например, в ифэлс с инициированным человеком.

    • @albertabdykadyrov8343
      @albertabdykadyrov8343 3 года назад

      @@ataxia696 Не сдавайся у меня точно также, надо просто мышлению перестроится, практических ещё не делал, но запоминать как и для чего стало намного легче.

  • @АлександрПасевич-п1ч
    @АлександрПасевич-п1ч 3 года назад +1

    Спасибо тебе огромное!! Твой труд бесценен!

  • @lexgame861
    @lexgame861 4 года назад +4

    Спасибо большое за видео)

  • @jses8560
    @jses8560 5 лет назад +4

    Спасибо за разбор!

  • @ifelru
    @ifelru 3 года назад +2

    Спасибо за отличный урок!
    Я справился допустив лишь небольшую ошибку.

  • @LeonaRize
    @LeonaRize Год назад

    Спасибо большое !! Уроки очень понятны и хорошо запоменаются)))
    🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩

  • @ДмитрийКапитонов-я9т
    @ДмитрийКапитонов-я9т 3 года назад +5

    Ни одно домашнее еще не сделал сам, заебись =D
    Ниче, прорвемся!

    • @ParadiseontheEarth-u3m
      @ParadiseontheEarth-u3m 5 месяцев назад

      я такой же ,тут наверно главное не сдаватся, как у вас сейчас успехи в програмировании?

    • @HammerKing-v7i
      @HammerKing-v7i 3 дня назад

      @@ParadiseontheEarth-u3m а у тебя?

    • @ParadiseontheEarth-u3m
      @ParadiseontheEarth-u3m 3 дня назад

      @@HammerKing-v7i учил долго , но ушел в рекламу , программирование интересно но понял что я все таки хочу , быть более социальным и общаться с людьми

    • @HammerKing-v7i
      @HammerKing-v7i 3 дня назад

      @@ParadiseontheEarth-u3m сломался поди, в программирование как раз таки и есть социализация чтоб обсуждать и делать вместе проекты

    • @ParadiseontheEarth-u3m
      @ParadiseontheEarth-u3m 3 дня назад

      @@HammerKing-v7i нет не сломался , я шел к тому что бы работать сам на себя , но в процессе пообщавшись с людьми которые долго в этом понял что это не про это , поэтому принял предпринимательскую сторону , на досуге учу джаву )

  • @JJ_CRL
    @JJ_CRL 3 года назад

    Вариант логики программы без использования циклов:
    Ввод:
    2
    8
    Содержание Майн программы:
    int begin = int.Parse(Console.ReadLine());
    int end = int.Parse(Console.ReadLine());
    int diaposone = end-begin;
    int oddNumers;
    int evenNumers;
    if( diaposone%2==0){
    oddNumers= diaposone/2;
    evenNumers = diaposone/2;
    }else{
    oddNumers = diaposone/2;
    evenNumers = oddNumers+1 ;
    }
    Console.WriteLine("odd: {0}
    even:{1}", oddNumers, evenNumers);
    Функционал , правда , немного поменьше, но на мой взгляд,тоже интересный вариант
    Спасибо вам, Сергей , за ваши уроки.

    • @ДмитрийСазонов-е1м
      @ДмитрийСазонов-е1м 2 года назад

      Я почти также сделал. Только ты не учёл, если вдруг будет введено отрицательное число. Нужно результат int diapasone перевести в модуль math.abs(diapasone)
      Его еще не проходили, но я знаю так как паралельно смотрю курсы на канале itproger.
      Я когда начал решать эту задачу, даже не понял зачем там циклы нужны.

  • @zm0222
    @zm0222 Год назад +4

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

    • @wixanton
      @wixanton Год назад

      Война в Украине:(

  • @Westyyy
    @Westyyy 3 года назад +2

    Спасибо большое, уважаемый!
    Я, короче, недожидаясь конца урока, только услышав про апгрейд программы на счет того, что будем складывать чет/нечет значения, за каким-то чертом применил тип данных uint. И вроде всю логику выполнил верно, но не смог понять, чего компилятор ругается на тип данных)) И вот бы мне просто изменить uint на int, в остальном я сделал все верно, но НЕТ!) Как раз поставить правильный тип данных я так и не догадался. И тут раз, в конце Вы говорите, почему int, а не uint)) Смешная ситуация в том, что я поспешил, и весьма важный нюанс в том, что Вы попросту разъяснили этот мой затык)))

  • @dimasavukov6230
    @dimasavukov6230 5 лет назад +3

    Сергей, лучший!!

  • @tomkorolev2502
    @tomkorolev2502 4 года назад +15

    Спасибо вам,весь день ломала голову над тем,как это решить,новичок ещё,сложно сразу понять какой из циклов и как отобразить(

    • @alallashm
      @alallashm 2 года назад +1

      я новичок но всё понаял

    • @breewz1498
      @breewz1498 2 года назад +1

      @@alallashm ну красава че, не все такие гении как ты могут с лету понимать что либо

    • @alallashm
      @alallashm 2 года назад +1

      @@breewz1498 а я ещё в школе учусь)

    • @breewz1498
      @breewz1498 2 года назад

      @@alallashm по мне не видно что я тоже?

    • @breewz1498
      @breewz1498 2 года назад

      @@alallashm как далеко ты продвинулся?

  • @ПавелБойко-ь2д
    @ПавелБойко-ь2д 3 года назад +1

    Плюс мораль , когда правильно сделал дз. Спасибо за разбор !)

  • @antonmasevich9879
    @antonmasevich9879 5 лет назад +2

    спасибо! За ваши старания

  • @AL5-p7u
    @AL5-p7u Год назад +2

    лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)

  • @salatosik
    @salatosik 3 года назад +2

    как всегда меня подводит знания Русского и математики.
    А так спасибо!

  • @fluffypunts
    @fluffypunts 3 года назад +62

    чувствую себя максмально тупой и безнадежной , когда не могу сделать эти задачи полностью сама (((( что-то написала, затем тупняк и давай дорабатывать по уроку (

    • @Belial99999
      @Belial99999 3 года назад +9

      Такая же хрень, что то сама, что то подглядываю, но мне кажется, это только сначала, главное регулярность . Правда иногда в голове все смешивается .

    • @goltipes4913
      @goltipes4913 3 года назад +7

      @@Belial99999 ты тоже не лучше, быстро гуляш пошла варить, понаводились тут

    • @Belial99999
      @Belial99999 3 года назад +14

      @@goltipes4913 ты гоблин что ли, не указывай, сам иди щи варить, привыкли думать, что вы мужики самые продвинутые в айти у женщин интуитивное восприятие цифры ,вам и не снилось. А вот повара из вас лучше. Даже спасибо скажу ,после таких коментов даже желание еще больше возникает вам нос утереть .

    • @Беломор-т5з
      @Беломор-т5з 3 года назад

      @@Belial99999 утёрла?

    • @Belial99999
      @Belial99999 3 года назад

      @@Беломор-т5з быстро хочешь ,надо что бы наверняк. А тебе то что ,это мой путь. Я должна сообщить ещё об этом. Кой кому уже утёрла. Хотя это только начало.

  • @arik4787
    @arik4787 4 года назад +58

    ну, у меня код написан через жопу, но работает как надо

    • @hellopepega9722
      @hellopepega9722 3 года назад +4

      жиза(да)
      {
      у меня так же;
      }

    • @Xtonior
      @Xtonior 3 года назад +2

      //Don't touch, it works!

  • @ДамирКу-е6р
    @ДамирКу-е6р 4 года назад +5

    Здравствуйте подскажите, где вы показываете как работать с отладчиком? если можно с ссылкой!

  • @arroganz9318
    @arroganz9318 2 года назад +6

    2 дня по чуть чуть думал и пришел всё-таки к решению с небольшой ошибкой. Был соблазн в какой-то момент сдаться и посмотреть решение урока, но я шмог преодолеть это корыстное желание.🥴
    П.с. в моем изучении на текущий момент есть дополнительная сложность , заключающаяся в особенности изучения. У меня пока нет доступа к компу. Поэтому все черпаю из записей в тетради после уроков, домашки так же в голове прорабатываю и записываю.... Какой-то мазохизм, ввиду невозможности оперативно проверить по тому же отладчику, зато логику хорошо тренирует на началах. Главное, что интерес не угасает 💪
    П.с. ошибка у меня заключалась в том, что я создал переменные перед циклом : чет и нечет для подсчёта итогового, но не придал им равенство к нулю, потому что не мог в процессе работы когда разобраться в голове, как добиться того чтобы происходила калькуляция количества чётных и нечётных чисел.
    П.п.с возможно это как раз недостаток того , что я без компа. Через отладку, наверняка было бы полегче додумать.

    • @weaked777
      @weaked777 Год назад

      как успехи?

    • @arroganz9318
      @arroganz9318 Год назад

      @@weaked777 ,😁 переезд проходил, много дел было. Только недавно начал снова заниматься вспоминать + SQL учу

  • @ИсламБаймульдин-с4ю
    @ИсламБаймульдин-с4ю 2 года назад +4

    Сейчас делаю алгебру, 9 класс. У нас похожая тема, но материала в интернете вообще нет. Вот, буду смотреть как это с точки зрения кода решается. Я кстати на программиста поступать буду =)

    • @levonsama2183
      @levonsama2183 10 месяцев назад

      как успехи, поступил?

  • @sergeysachkov7388
    @sergeysachkov7388 5 лет назад +6

    Спасибо за видео!
    Смотрю ваши уроки, т.к. предстоит работать на С#.
    Я вот думаю по поводу счётчиков, можно же в принципе и без них подсчитать количество в указанном диапазоне, проверяя нижнюю и верхнюю границу диапазона + разница границ.
    И если диапазон большой, то скорость выполнения будет выше

  • @felixfelix3759
    @felixfelix3759 3 года назад +1

    Когда следующее видео открываю, то сначала ставлю лайк, а потом смотрю видео)

    • @Belial99999
      @Belial99999 3 года назад

      Лайк можно сначала ставить, а потом смотреть, тоже так делаю. Абсолютно все уроки интересные и понятные.

  • @Этонадознать-щ1в
    @Этонадознать-щ1в 4 года назад +1

    Лучшие уроки!!!

  • @Марк-в5ч6ф
    @Марк-в5ч6ф Год назад

    Огромное Вам спасибо! Очень помогли

  • @Вискас-ь4л
    @Вискас-ь4л 2 года назад +6

    мой вариант :3
    Console.WriteLine("Введите диапазон");
    Console.Write("От: ");
    ulong curval = ulong.Parse(Console.ReadLine());
    Console.Write("До:");
    ulong max = ulong.Parse(Console.ReadLine());
    ulong kolnech = 0;
    ulong kolchet = 0;
    ulong sumnech = 0;
    ulong sumch = 0;
    while (max >= curval)
    {
    if ((curval % 2) != 0)
    {
    kolnech++;
    sumnech = sumnech + curval;
    }
    else
    {
    kolchet++;
    sumch = sumch + curval;
    }
    curval++;
    }
    Console.WriteLine("Количество чётных = " + kolchet);
    Console.WriteLine("Количество нечётных = " + kolnech);
    Console.WriteLine("Сумма нечётных = " + sumnech);
    Console.WriteLine("Сумма чётных = " + sumch);
    Console.ReadLine();

  • @НиколайМедников-е1т
    @НиколайМедников-е1т 3 года назад +1

    for (i = lowerTreshold; i

  • @Сон4ик-т5з
    @Сон4ик-т5з 2 года назад +1

    ахавх после просмотра видео смеюсь со своего кода. Я почему то решила, что диапазон начинается с нуля, а дальше пошли-поехали трактаты...
    while (true)
    {
    Console.WriteLine("Введите целочисленное число");
    int a = int.Parse(Console.ReadLine());
    if (a % 2 == 0 && a >= 0)
    {
    Console.WriteLine((1 + a / 2) + " - количество четных чисел в данном диапазоне");
    Console.WriteLine(a / 2 + " - количество нечетных чисел в данном диапазоне");
    }
    else if (a % 2 > 0 && a > 0)
    {
    Console.WriteLine((1 + a / 2) + " - количество четных чисел в данном диапазоне");
    Console.WriteLine((1 + a / 2) + " - количество нечетных чисел в данном диапазоне");
    }
    else if (a % 2 == 0 && a < 0)
    {
    Console.WriteLine((1 + a / 2 * -1) + " - количество четных чисел в данном диапазоне");
    Console.WriteLine((a / 2 * -1) + " - количество нечетных чисел в данном диапазоне");
    }
    else if (a % 2 < 0 && a < 0)
    {
    Console.WriteLine((1 + a / 2 * -1) + " - количество четных чисел в данном диапазоне");
    Console.WriteLine((1 + a / 2 * -1) + " - количество нечетных чисел в данном диапазоне");
    }
    Console.ReadLine();
    Console.Clear();

    }

  • @SimpleCodeIT
    @SimpleCodeIT  5 лет назад +1

    #SimpleCode #урокипрограммирования

  • @АнтонФедотов-д4д
    @АнтонФедотов-д4д 2 года назад

    int count = 0;
    int limit = int.Parse(Console.ReadLine());
    while(count < limit)
    {
    count++;
    if (count % 2 == 0)
    Console.WriteLine("Четное " + count);
    else

    Console.WriteLine( - count);

    }
    Console.ReadKey();
    Все работает норм Может и коряво написано , но зато сам и без подсказок Спасибо за уроки

  • @Nicolas_Cage525
    @Nicolas_Cage525 5 лет назад +3

    Спасибо)

  • @sephiroth787
    @sephiroth787 2 года назад

    Пока не удалось найти решение....
    Хотелось бы понять:
    Как в этот код внедрить возможность задавать диапазон чисел от Большего(limit) к Меньшему(currentValue) и наоборот?
    (А то как сейчас он считает только если сначала ввести число(currentValue), которое меньше чем второе число(limit).)

  • @ParadiseontheEarth-u3m
    @ParadiseontheEarth-u3m 5 месяцев назад +2

    Очень хочу выучить програмирование ,из всех уроков что видел ваши самые лучшие ,смотрю все внимательно конспектирую но все равно не получается сделать дз, опыта у меня вообще нету никакого ,уже начинаю думать что может я не приспособен для этого дела, читаю коментарии и вижу что у ребят все получается ,неужели я такой тупой

    • @grifix1115
      @grifix1115 3 месяца назад +1

      Продолжай пытаться, экспериментируй, ты должен понять тогда

  • @sovfor8915
    @sovfor8915 Год назад

    Хм, занимательно. Как и то, что я сделал без циклов...
    А так хорошие уроки, благодаря им заинтересовался программированием и смог разобраться лучше. Спасибо.

    • @romay3477
      @romay3477 Год назад

      а как ты мог сделать без циклов, если там произвольный ввод?

    • @sovfor8915
      @sovfor8915 Год назад

      @@romay3477 по формуле. Кароче, берём первое и последнее число. После находим количество чисел. Так как нечётные чередуется с чётными, то их количество будет либо равно, либо отличаться на единицу. После делим по модулю на 2. Остаток вводим туда, куда излишек вхрдит. Чаще всего это нечётные, но бывают и исключения. Тут надо код мне пересмотреть, если интересно.

  • @ВладГончарик
    @ВладГончарик 3 месяца назад

    Я запарился конечно, но сделал подсчёт суммы вне зависимости от того, с большего или меньшего числа начинается диапазон. То бишь если идёт от меньшего к большему, то оно прибавляет единицу, если от большего к меньшему, то отнимает. Также учёл возможность ввода типа данных string и нулевого диапазона. Спасибо за видео с решением! Задание стараюсь делать самостоятельно, но в решении всегда есть какие-то лайфхаки для более компактного и читаемого кода)

    • @leyzi-w7f
      @leyzi-w7f 3 месяца назад

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

    • @ВладГончарик
      @ВладГончарик 3 месяца назад

      @@leyzi-w7f Если не считать каких-то обрывков знаний с уроков информатики в школе, да, первый.
      Вряд-ли мне есть чем делиться, я учусь по данным урокам. Для простоты освоения можете попробовать программу sololearn. В ней есть дополнительные приёмы для написания кода, но и основная информация, как здесь, подаётся очень хорошо. К тому же там есть множество языков программирования на выбор.
      Также, если вы как и я заинтересованы в геймдеве, то могу порекомендовать книгу "Кровь, пот и пиксели. Обратная сторона индустрии видеоигр".

  • @pashaosipov9159
    @pashaosipov9159 2 месяца назад

    СЛОЖНА. Спасибо автору - по итогу понятно.

  • @angelldark6426
    @angelldark6426 3 года назад

    Спасибо за уроки

  • @ЧеширскийДед
    @ЧеширскийДед 4 года назад

    Учусь по Вашим урокам Сергей, большое вам спасибо ! Все доходчиво ! У вас талант объяснять сложные вещи простыми словами. Ходил на курсы по ++ и с них выносил меньше знаний, чем с ваших видео !) А в этом коде неточность.. Потому что не добавлено в исключение число 0, и его автоматически считает четным)

    • @MacKorWoT
      @MacKorWoT 3 года назад

      нуль является четным числом)

  • @geshoi
    @geshoi 2 года назад

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

  • @АнтонАрабаджи-б4й
    @АнтонАрабаджи-б4й 2 года назад

    Спасибо!

  • @mr.billichbill3420
    @mr.billichbill3420 4 года назад +1

    Спасибо!!!

  • @Tefal3
    @Tefal3 4 года назад +5

    Спасибо за урок!
    Правда я написал совсем по-другому
    Использовал только конструкцию if с выведенными мной формулами

    • @camelos
      @camelos 2 года назад

      аналогично

  • @angelldark6426
    @angelldark6426 3 года назад

    Спасибо тбе за видео Ъорошого тебе дня !

  • @clownkrusty9950
    @clownkrusty9950 2 года назад +4

    Не мог понять как выполнить ДЗ и решил законспектировать, так как не понимал как все устроено даже после просмотра видео.
    Вот мое понимание для тех кто такой же тупой.
    1. Создаем цикл, где первое число диапазона 5 а второе 7, который будет выполняться 3 раза.
    2. Если 5 четное число, то прибавляем единицу к переменной четных чисел, то-есть как бы
    делаем счетчик и начинаем цикл заново.
    3. В данном случае у нас в ходе первого цикла программа, видя что первое число диапазона нечетное
    то переходит к этапу else где к переменной нечетных чисел прибавляет 1.
    4. Далее по циклу прибавляем к первому числу заданного у диапазона единицу, то есть 5+1=6 и
    начинаем цикл заново.
    5. Теперь наша введенная 5 преобразовалась в 6 и мы смотрим в цикле if что 6 это четное число
    и прибавляем к переменной четных чисел 1, так у нас за два цикла посчитано два числа.
    6. Далее 6+1=7 и цикл повторяется используя уже число 7 как первое число диапазона вместо 5 как мы ввели изначально.
    7. Теперь когда 7

  • @homelessandhungry4529
    @homelessandhungry4529 Год назад

    Лучший!👍

  • @Семейныйаккаунт-щ3э
    @Семейныйаккаунт-щ3э 3 года назад +3

    Эх уже с какой домашкой не справляюсь, просто не могу понять как это делать..

  • @Arturohair
    @Arturohair 2 года назад

    отлично!!! все очень понятно!!!спасибо! так как учусь гб еще но там не очень понятно))

  • @olehkuzmenko3719
    @olehkuzmenko3719 3 года назад +1

    Я несколько по другому подошел к заданию, вот мой код :)

  • @birdwatcher_channel
    @birdwatcher_channel 3 года назад

    Воу воу воу. Отличное домашнее задание)))

  • @ohshie
    @ohshie Год назад +1

    делал на свитче, просто потому что хотел) хотя знал что на ифелс короче. Почему-то не учел что надо дать возможность пользоателю самому вводить не только верхнюю границу диапазона, но и нижнюю - тут косяк.
    На то чтобы догадаться как выполнить суммирование чисел ушло наверное минут 30 хождения кругами по комнате, отвык от таких задачек. Через какое-то время стало понятно, что надо добавлять номер повторения к какой-то переменной (oddSum/evenSum в моем случае), но почему-то сразу в голове конструкция x = x + y не работала. Но в коде-то все иначе) в коде x = x + y не уравнение, это присвоение значения. Когда это осозал достаточно было записать все как надо и все заработало)
    Console.WriteLine("This program will
    " +
    "calculate sum and amount of odd and even numbers
    " +
    "Please enter a number:");
    int number = int.Parse(Console.ReadLine());
    int evenAmount = 0;
    int oddAmount = 0;
    int condition = 0;
    int checkEvenOdd, evenSum = 0, oddSum = 0;
    while (condition

  • @ЯрославГоловко-ф6и
    @ЯрославГоловко-ф6и 4 года назад +1

    Спасибо

  • @Саша-д2ж3л
    @Саша-д2ж3л 3 года назад +1

    а почему currentvalue

    • @Программистснуля
      @Программистснуля 3 года назад +1

      О, пасиб!) А то сижу голову ломаю, почему цикл в бесконечность уходит. А тут оказывается ++ перед

  • @jamescook9395
    @jamescook9395 4 года назад +4

    При создании цикла while (true) для повторения расчета не забывайте обнулять количество и суммы вначале нового круга ;)

    • @відпочинок_у_красі
      @відпочинок_у_красі 3 года назад +1

      Да, вроде, Console.Clear чистит всё

    • @gdkor
      @gdkor 2 года назад

      @@відпочинок_у_красі Эта функция очистит только интерфейс консоли)

    • @user-ou4iz2hj3u
      @user-ou4iz2hj3u Год назад

      @@gdkor а что останется не очищенным? Не уж то операции будут хранится в памяти, не отображаясь на консоли?

    • @gdkor
      @gdkor Год назад

      @@user-ou4iz2hj3u количество и сумма не обнулятся, только интерфейс консоли очистится и всё

    • @user-ou4iz2hj3u
      @user-ou4iz2hj3u Год назад

      @@gdkor тоесть они останутся в оперативке или как

  • @Валерий-х3р4р
    @Валерий-х3р4р 3 года назад +1

    Подскажите почему в данном коде компилятор выдает ошибку на "sumch" и "sumnech"
    Ошибка CS0165 Использование локальной переменной "sumch", которой не присвоено значение.
    в других уроках тоже сталкивался, пока не могу понять что ему не нравится...
    static void Main(string[] args)
    {
    int chet = 0;
    int nech = 0;
    int sumch;
    int sumnech;
    int nachlim = int.Parse(Console.ReadLine());
    int lim = int.Parse(Console.ReadLine());
    while(nachlim

    • @BrownAleks
      @BrownAleks 3 года назад

      "sumch" и "sumnech" Нужно инициализировать в тот момент, когда их объявляешь. То есть ты пытаешься далее по алгоритму к "sumch" добавить какое либо число, а изначально ни где не сказано какое значение там лежало. Соответственно не понятно какое значение лежать должно после операции присвоения-добавления "+=".
      И ещё одной фигурной "Закрывающей" скобки у тебя не хватает.
      P.S. Благодарить не нужно - это элементарно. =)

    • @BrownAleks
      @BrownAleks 3 года назад

      Ну ты наверное хотел сделать так???
      static void Main(string[] args)
      {
      uint countch = 0;
      uint countnech = 0;
      int sumch = 0;
      int sumnech = 0;
      Console.Write("Введите первое число диапазона - ");
      int curent = int.Parse(Console.ReadLine());
      Console.Write("Введите последнее число диапазона - ");
      int lim = int.Parse(Console.ReadLine());
      while (curent

    • @Валерий-х3р4р
      @Валерий-х3р4р 3 года назад

      @@BrownAleks блин, точно) не заметил что я не присвоил 0 :) спасибо большое)

  • @ДмитрийКиося-й4о
    @ДмитрийКиося-й4о 3 года назад +2

    Долго ломал голову над этой задачкой но в итоге сделал так))) :
    int number1 = int.Parse(Console.ReadLine());
    int limit = int.Parse(Console.ReadLine());
    int count1 = 0, count2 = 0;
    while (number1

  • @LCHSketch
    @LCHSketch 2 года назад

    Если кто-то читает в 2022... как сделать что бы оно считало интервал в обратную сторону (от 100 до 10 к примеру) а не от 10 до 100
    мой вариант
    double ot, k, vsego_ch = 0, vsego_nch = 0;
    while (true)
    {
    Console.Clear();

    Console.WriteLine("Введите диапазон от");
    ot = double.Parse(Console.ReadLine());
    Console.WriteLine("Введите диапазон до ");
    k = double.Parse(Console.ReadLine());
    while (ot < k || ot > k)
    {
    if (ot < k)
    {
    ot++;
    }
    else
    {
    ot--;
    }
    if (ot % 2 == 0)
    {
    vsego_ch++;
    }
    else
    {
    vsego_nch++;
    }
    }
    //if (ot % 2 == 0)
    //{
    // vsego_nch++;
    //}
    //else
    //{
    // vsego_ch++;
    //}
    //if ((ot % 2 == 0) == (k % 2 == 0))
    //{
    // vsego_ch++;
    //}
    //else
    //{
    // vsego_nch++;
    //}
    Console.WriteLine("vsego chetnue " + (vsego_ch));
    Console.WriteLine("vsego ne chetnue " + (vsego_nch));
    vsego_ch = 0;
    vsego_nch = 0;
    Console.ReadLine();
    }
    но изза того что нельзя в условии поставить равно (так как оно циклится ) " while (ot =k)" , постоянно не хватает единицы ....

    • @sergeyfilatov116
      @sergeyfilatov116 2 года назад

      Мне кажется проще было сделать условие где проверяется ot и k, а потом из этого строить цикл
      Тут мы проверяем удостоверились что от(ot) больше чем конец(k) ну или равен ему...
      while (ot >= k)
      {
      if (ot % 2 == 0 && ot != 0)
      {
      vsego_ch++;
      ot--;
      }
      else if(ot % 2 != 0)
      {
      vsego_nch++;
      ot--;
      }
      else
      {
      Console.WriteLine("0 не учитываем");
      ot--;
      }
      }

  • @yamalaha
    @yamalaha 4 года назад +4

    Мне показалось, что в домашнем задании просили просто сделать счётчик чётных и нечётных чисел. А потом оказывается что надо счётчик в диапазоне)
    Вот мой код, не знаю насколько качественный, но он работает)
    using System;
    namespace _16_задание
    {
    class Program
    {
    static void Main(string[] args)
    {
    Console.WriteLine("Введите число");
    int Count = int.Parse(Console.ReadLine());
    int FirstValue = 0;
    while (1 < Count)
    {
    Count = Count - 2;
    FirstValue = FirstValue + 1;
    }
    int Value = FirstValue + Count;
    Console.WriteLine("Чётных чисел - " + FirstValue);
    Console.WriteLine("Нечётных чисел - " + Value);

    }
    }
    }

  • @Jenikby
    @Jenikby 2 года назад

    Также как в видео списал код, не идет подсчет нечетных чисел. при вводе от 1 до 5, сумма нечетных чисел 5, а не 9.

  • @floki_spb
    @floki_spb 3 года назад +1

    @SimpleCode
    Сергей, приветствую!
    Прослушал суть задания и попытался писать. В задании было сказано, что нужно в промежутке, который укажет пользователь, определить количество четных и нечетных чисел. И сразу у меня возник вопрос: а -2 , - 176384 это же тоже четные числа. И для того, чтобы начать писать программу, нужно для начала определить какое из двух отрицательных или отрицательного и положительного числа больше и уже от этого писать программу.
    Я ничего не хочу сказать или может Я не правильно услышал суть задания, но не правильнее ли было к заданию добавить фразу, что числа положительные?
    Если числа положительные, это намного упрощает задачу.
    Уроки ваши - отличная работа! До этого начинал слушать 2 курса, но много вопросов, на которые никто не мог дать ответ. В ваших курсах всë встало на свои места. Огромное спасибо!

    • @Desiderathus
      @Desiderathus 3 года назад

      Так и отрицательные числа могут быть четными и нечетными. Какая разница какой промежуток?

    • @MacKorWoT
      @MacKorWoT 3 года назад +1

      да, у него просто не учтено, что пользователь может ввести сначала бОльшее число, а потом меньшее, и отрицательные числа тут не причем, нужно просто добавить еще один такой же цикл, только операции в нем проводить уже над вторым числом, а перед циклами делать проверку, если 2 число больше первого то выполнится первый цикл, если 1 число больше второго, то выполнится второй цикл.

    • @hierayku873
      @hierayku873 3 года назад +1

      @@MacKorWoT можно намного легче. Перед началом цикла можно сравнивать 2 числа. И если первое число больше второго, то менять их местами.
      if (numberTwo < numberOne)
      {
      int a = numberTwo;
      numberTwo = numberOne;
      numberOne = a;
      }
      numberOne - первое число
      numberTwo - второе число
      a - вспомогательная переменная (что бы поменять числа местами)

    • @MacKorWoT
      @MacKorWoT 3 года назад +2

      @@hierayku873 проще с помощью кортежей
      if (a > b)
      {
      (a, b) = (b, a);
      }

    • @hierayku873
      @hierayku873 3 года назад

      @@MacKorWoT не знал об этом, спасибо))

  • @denim4460
    @denim4460 Год назад

    Вариант проще:
    Console.WriteLine("Введи целое число: ");
    int useranswer = int.Parse(Console.ReadLine());
    int evennumbers = useranswer / 2;
    int oddnumbers = useranswer / 2 + useranswer % 2;
    Console.WriteLine("До этого числа идёт "+evennumbers+" чётных и "+ oddnumbers+" нечётных чисел");

  • @valovpomor
    @valovpomor 2 года назад

    Подскажи пожалуйста, как сделать чтобы переменные в отладчике были выведены так как у тебя в отдельных полях (которые ты двигаешь на 9:10)? У меня их нет, только снизу где-то можно отрыть, но там неудобно.

    • @alexey2220
      @alexey2220 2 года назад +2

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

    • @valovpomor
      @valovpomor 2 года назад

      @@alexey2220 большое спасибо за помощь!

  • @skirter9074
    @skirter9074 2 года назад

    Если ваш курс поможет мне заработать денег, обязательно и вас финансово поддержу)

  • @Саша-д2ж3л
    @Саша-д2ж3л 3 года назад

    а какая разница где начинать счётчик??? в кюрентвалью ++

  • @andromeda-7826
    @andromeda-7826 5 лет назад +1

    Надеюсь вы не забросите уроки по с#

  • @artefakt4349
    @artefakt4349 4 года назад +1

    Спасибо за уроки! Я так и подумал, что тут не подсчитываются числа типа от 0,2 до 0,9
    while (true)
    {
    try
    {
    Console.Clear();
    Console.WriteLine("Укажите диапазон для подсчета четных и нечетных чисел");
    Console.WriteLine("ВЕЕДИТЕ ЧИСЛО 1, НАЖМИТЕ enter");
    double PervoeZnachenie = double.Parse(Console.ReadLine());
    Console.WriteLine("ВЕЕДИТЕ ЧИСЛО 2, НАЖМИТЕ enter");
    double VtoroeZnachenie = double.Parse(Console.ReadLine());
    if (PervoeZnachenie % 2 == 0)
    {
    double a = PervoeZnachenie;
    int delenie = 0;
    while (a

  • @ПончикоОбразный
    @ПончикоОбразный 4 года назад +1

    cпсибо

  • @ПетрПетрович-о5ц5э
    @ПетрПетрович-о5ц5э 3 года назад +1

    Уроки просто топовые, спасибо Вам огромное!!! Решил выучить С# после изучения языка Python и честно говоря обучаться второму языку намного проще, все схватывается на лету...
    P.S: Как же все таки красив и элегантен код на Python и как же он увы отвратителен на C#((

  • @fochet
    @fochet 3 года назад +2

    Как мне кажется, необходимо еще добавить в блок if/else проверку на 0 и в этом случае не увеличивать никакой счетчик. В вашем решении он 0 считает как четное число.

    • @geras5382
      @geras5382 3 года назад +2

      0 и есть четное число ,я бы даже сказал самое четное число из всех четных.

    • @ТубБер
      @ТубБер 3 года назад +1

      @@geras5382 охрененная новость)) жизнь уже никогда не будет прежней...

    • @geras5382
      @geras5382 3 года назад

      @@ТубБер ага

  • @megazeph9887
    @megazeph9887 Год назад

    Напишите честно смогли ли вы самостоятельно без подсказок выполнить домашнее задание и какое время вы уже изучаете программирование? Я долго сидел и так и не допер, мне 29 лет, начал изучать программирование с C#. сегодня третий день обучения... Чувствую себя глупым...

    • @Kaczynskibutnotted
      @Kaczynskibutnotted Год назад

      изучаю программирование с начала этого плейлиста, примерно 4 дня, за 5-10 минут смог сделать формулу

    • @vladimir_pl
      @vladimir_pl Год назад

      10 дней прохожу эти уроки, Сам тоже не смог) пришлось подглядывать.

  • @pravilo9155
    @pravilo9155 5 лет назад +4

    Годно, очень годно, но пока что, к сожалению, маловато. За час пробежал эти уроки. Поэтому возник такой вопрос, не подскажете ли какие-то книги по C#? Слышал, что вроде CLR via C# хороша, но хотелось бы услышать ваше мнение.

    • @jamescook9395
      @jamescook9395 4 года назад

      читаю ее... не для новичка.

    • @НикитаБродель-ъ8у
      @НикитаБродель-ъ8у 4 года назад

      @@jamescook9395 попробуй курс от Вадима Шванова(канал CODE BLOG)

  • @ektosa
    @ektosa 4 года назад

    Сделал по своему как новичок ,но этот код работает.
    namespace while_exercises
    {
    class Program
    {
    static void Main(string[] args)
    {
    int count = 0;
    int limit = int.Parse(Console.ReadLine());
    while (count < limit)
    {
    count++;
    Console.WriteLine(count);
    }
    Console.WriteLine(count / 2 + " Even(Четных) " + (count -(count / 2)) + " Odd(Нечетных) ");

    }
    }
    }

    • @ektosa
      @ektosa 4 года назад

      Да понял, у меня диапазона нет указываемого ,всегда с нуля, поправил.

  • @Zyra_Fitness
    @Zyra_Fitness 4 года назад +1

    Отличные уроки, спасибо!
    Но тут не хватает защиты от неправильного ввода, например, если пользователь вводит первое число диапазона, равное 20, а во втором значении пишет 15. Или что-то типа "33kjak".

  • @Danuoll
    @Danuoll 5 месяцев назад

    я сделал так
    {
    int count = 0;
    int inputNumber = int.Parse(Console.ReadLine());
    while (count < inputNumber)
    {
    count++;
    Console.WriteLine(count);
    }
    int evenNumber = inputNumber / 2;
    int resilt = evenNumber;
    int resilt2 = inputNumber - resilt;
    Console.WriteLine("Четных чисел - " + resilt);
    Console.WriteLine("Не четных чисел - " + resilt2);
    }

  • @brainnnn
    @brainnnn 4 года назад +1

    Сделайте еще уроки пожалуйста с WINDOWF Form)))))))))))))))))))))))))

  • @execut4ble809
    @execut4ble809 5 лет назад +2

    Огромное спасибо за такие уроки, продолжайте в том же духе! Хотел ещё задать вопрос: как из положительного числа сделать отрицательное, и наоборот? int a = -a?

    • @blindboy007
      @blindboy007 2 года назад

      Никакое число не может быть равно одновременно себе и своей противоположности, законы логики). Можно записать в переменную b переменную а со знаком минус:
      int a = ...;
      int b = -a;

    • @execut4ble809
      @execut4ble809 2 года назад

      Ну, уж спустя 3 года я теперь понимаю, как это работает :)

  • @Dimion
    @Dimion Год назад

    Что значит тип данных uint? Можно подробнее?

    • @radiodota2514
      @radiodota2514 Год назад

      Эта тема проходилась в первых уроках. uint хранит в себе целые числа начиная от 0 до 4294967295, разница с обычным Int, в том, что int хранит от -2147483648 до 2147483647. Количество памяти одинаковое расходуется на эти два типа.

    • @he1vann-42
      @he1vann-42 Год назад +1

      unsigned int без знака(то есть без минуса)

  • @tcunay1
    @tcunay1 4 года назад +1

    Уважаемый Сергей, я понимаю, что данный курс не совсем про математику, но я не могу не сказать, Т.к. это больное. За похожую ошибку я получил 0 балов на ЕГЭ по математике за логическую(самую сложную на тот момент) задачу. Было очень обидно.
    Нужно учитывать 0! Ибо 0%2=0, поэтому программа посчитает это число за четное, что неправильно. Получается в диапазоне от -5 до 10 не 8 четных, 8 нечетных, а 7 четных и 8 нечетных. Спасибо за внимание.
    P.S. Спасибо за очень доходчиво объясненный материал.

    • @sergeyborovkov6447
      @sergeyborovkov6447 3 года назад +2

      Так 0 это же четное число. Или жертвы ЕГЭ не в курсе? ps. без обид!

  • @sgt.botasky5827
    @sgt.botasky5827 4 года назад

    А я по своему с этим заданием извращался. Счётчик был зациклен и в конце подсчёта спрашивал, нужно ли ещё раз провести эту операцию, и если нет (Y\N, и тоже зацикленное, пока не введёшь что-то из вариантов :D), то цикл разрывался.