• Помогите пожалуйста решить в виде блок-схем, с помощью циклов задачи:

    1.) Даны натуральные числа X и Y. Найти количество нечетных чисел, меньших X+Y.

    2.) Билет называют "счастливым", если в его номер сумма первых трёх цифр равна сумме последних трёх. Подсчитать число тех "счастливых" билетов, у которых сумма трёх цифр равна 13.

    3.) Найти наименьшее натуральное число, дающее при делении на 2, 3, 4, 5, 6 соответственно остатки 1, 2, 3, 4, 5.

    4.) Составьте программу, которая будет находить суммы цифр числа..

    5.) Найти все натуральные числа от 1 до 100 кратные 3.

    6.) Написать программу решения задачи о печати чисел 3 5 7 9 11 13.

    7.) Печатать «ноль» указанное количество раз.

Ответы 1

  • 1 Задание

    Вводим переменные x и y.

    Переменная k -количество равно нулю и i равно единице.                            

             repeat

             k:=k+1;

             i:=i+2;

          until i>=(x+y)

    2 Задание

    Program SpecialHappyTickets;

    var

     i, j, k, l, m, n, s: integer;

    begin

     s := 0;

     for i := 0 to 9 do

       for j := 0 to 9 do

         for k := 0 to 9 do

           for l := 0 to 9 do

             for m := 0 to 9 do

               for n := 0 to 9 do

                 if (i + j + k) = (l + m + n) then

                   if i + j + k = 13 then s := s + 1;

     Writeln(s)

    end.

    program SpecialHappyTickets;

    var

     i, j, k, l, m, n, s: integer;

    begin

     s := 0;

     for i := 0 to 9 do

       for j := 0 to 9 do

         for k := 0 to 9 do

           for l := 0 to 9 do

             for m := 0 to 9 do

               for n := 0 to 9 do

                 if (i + j + k) = (l + m + n) then

                   if i + j + k = 13 then s := s + 1;

     Writeln(s)

    end.

    Результат выполнения программы:

    5625

    3 Задание

    var a,i:integer; b:boolean;

    begin

    a:=1;

    repeat

    b:=true;

    for i:=2 to 6 do

     b:=b and (a mod i = (i-1));

    if not b then a:=a+1;

    until b;

    writeln('a = ',a);

    end.

    Результат:

    a = 59

    4 Задание

    Program summa;

    var a,x:integer; 

    i,s:integer;

    begin 

    writeln('введите целое число');

     readln( a );

     x:=a; 

    s:=0; 

    while ( x<>0 ) do  begin   s := s + (x mod 10); 

     x := x div 10; 

    end;

    writeln( 'Сумма цифр числа ',a,' = ', s );

    end.

    5 Задание

    1. Количество нулей в конце числа равно количеству десяток в этом числе. Поскольку число 10 состоит из двух простых множителей: 2 и 5, то в конце числа будет столько же нулей, сколько пятерок в числе (т. к. двоек в 100! намного больше).

      2. Найдем число пятерок в 100! Среди чисел от 1 до 100:

    1) 5^3 - нет;

    2) 5^2 - 25; 50; 75 и 100 - 4 числа;

    3) кратных 5: 100/5 = 20 чисел.

    6 Задание

    const n=8;

    var a:array[1..n] of integer;

       i,z:integer;

    begin

    z:=1;

    for i:=1 to n do

    begin

     a[i]:=z*(2*i-1);

     write(a[i],' ');

     z:=-z;

    end;

    end.

    7 Задание

    var i,n:integer;

    begin

    write ('количество раз');

    readln(n);

    for i:=1 to n do

     write(0);

    end.

    • Автор:

      melina
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years