profile
Размещено 6 лет назад по предмету Информатика от frigate19

Дано натуральное число верно ли что сумма его цифр меньше A? Верно ли что произведение его цифр больше B. Верно ли что это число x значное?составное условие и вложенный условный оператор не использовать.верно ли что его первая цифра превышает m?
Дам много баллов. Решите пожалуйста через паскаль. и пожалуйста,по возможности было,видно,что решил ученик 9-10 класса.

  1. Ответ на вопрос
    Ответ на вопрос дан estengseant
    var
    q: string;
    a,i,z,g,b,x,m: Integer;
    begin
    z:=0;
    g:=1;
    readln(q,a,b,x,m);
    for i:=1 to length(q) do
    begin
    z:=z+q[i];
    end;
    if z<a then writeln('Верно, что сумма цифр меньше А') else
    writeln('Неверно, что сумма цифр меньше А');
    for i:=1 to length(q) do
    begin
    g:=g*q[i];
    end;
    if g>b then writeln('Верно, что произведение цифр больше B') else
    writeln('Неверно, что произведение цифр больше B');
    if x=length(q) then writeln('Верно, что число x значеное') else
    writeln('Неверно, что число x значное');
    if q[0]>m then writeln('Верно, что его первая цифра превышает m') else
    writeln('Неверно, что его первая цифра превышает m');
    end.
    1. Ответ на вопрос
      Ответ на вопрос дан frigate19
      спасибо
  2. Ответ на вопрос
    Ответ на вопрос дан Вованичикчка

    //PascalABC.NEt v3.3 1633

    var A,B,x,m: integer;

    i: integer;

    num, composition, sum: integer;

    begin

     A:=5;

     B:=1;

     x:=12;

     m:=6;

     write('Введите натуральное число: ');

     readln(num);

     

     composition:=1; // Произведение цифр числа

     sum:=0; // Сумма цифр числа

     

     // Преобразуем число в строку и пробегаемся по ней, находя

     //  сумму и произведение цифр.

     for i:=1 to IntToStr(num).Length do

     begin

       composition *= StrToInt(IntToStr(num)[i]);

       sum += StrToInt(IntToStr(num)[i]);

     end;

     

     if sum < A then

       writeln('Верно! Сумма его цифр меньше A!')

     else

       writeln('Не верно! Сумма его цифр не меньше A!');

     

     if composition > B then

       writeln('Верно! Произведение его цифр больше B!')

     else

       writeln('Не верно! Произведение его цифр не больше B!');

     

     if IntToStr(num).Length = x then

       writeln('Верно! Это число '+x+'-значное!')

     else

       writeln('Не верно! Это число не '+x+'-значное!');

       

     if StrToInt(IntToStr(num)[1]) > m then

       writeln('Верно! Первая цифра числа превышает '+m)

     else

       writeln('Не верно! Первая цифра числа не превышает '+m);

    end.

    1. Ответ на вопрос
      Ответ на вопрос дан frigate19
      спасибо
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.