Есть ответ 👍

Дано натуральное число: найти две первые цифры числа. верно ли, что первая цифра данного числа-четная? решение в паскале,

251
396
Посмотреть ответы 3

Ответы на вопрос:


Var n,k1,k2: integer; begin write('n = '); readln(n); while n> 99 do n: =n div 10; k1: =n div 10; k2: =n mod 10; writeln('1 цифра = ',k1,'   2 цифра = ',k2); if k1 mod 2 = 0   then writeln('1-я цифра четная')   else writeln('1-я цифра нечетная'); end. пример: n = 5632149 1 цифра = 5   2 цифра = 6 1-я цифра нечетная

Так как мы не знаем длину числа и нам надо только первые две цифры, то можно поступить так: 1. переводим число в строку и выделяем две подстроки символ длиной в 1 с начала строки, которые переводим обратно в целое. 2.  а дальше стандартно с целочисленного деления выясняем четность первой цифры числа.   var a,a1,a2: integer; s: string   begin   readln(a);   //преобразуем число в строку и найдем первые 2 цифры   str(a,s);   a1: =strtoint(copy(s,1,1));   a2: =strtoint(copy(s,2,1));   writeln('первая цифра числа: ',a1);   writeln('вторая цифра числа: ',a2);   //проверим первую цифру на четность   if a1 mod 2 =0 then writeln(a1,' - четная')       else writeln(a1,' - нечетная') end.

#include < iostream> using namespace std; bool isprime(int); int main() { setlocale(lc_all, "russian"); int sum = 0, c = 1, num; while (true) { cin > > num; if (num == 0) break; if ( isprime(c) ) sum += num; c++; } cout < < "результат: " < < sum; return 0; } bool isprime(int n) { if (n < 2) return false; if (n == 2) return true; if (n % 2 == 0) return false; for (int i = 3; (i * i) < = n; i += 2) { if (n % i == 0) return false; } return true; }

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

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

Подпишись на наш телеграмм канал

GTP TOP NEWS