Втрехзначном числе х зачеркнули 1 цифру.когда оставшиеся число умножили на 10,а произведение сложили с первой цифрой числа х,то получилось 564.найти х. в pasсal.
begin Write('Введите целое трехзначное положительное число ->'); Readln(x); a := x mod 10; y := 100 * a + (x div 10); Writeln('Первоначальное число было: ', y); b := y mod 100; Writeln('Зачеркнули первую цифру: ', b); b := 10 * b; Writeln('Умножили на 10: ', b); b := b + (y div 100); Writeln('Прибавили зачеркнутую цифру: ', b); Writeln('И получили введенное нами число - результат') end.
Тестовое решение: Введите целое трехзначное положительное число ->183 Первоначальное число было: 318 Зачеркнули первую цифру: 18 Умножили на 10: 180 Прибавили зачеркнутую цифру: 183 И получили введенное нами число - результат
Видимо у вас 2 условия, то есть 2 разных задачи: 1-я задача: ЯБЛОК НЕ БОЛЬШЕ, ЧЕМ ГРУШ
2-я задача: ЯБЛОК НЕ МЕНЬШЕ, ЧЕМ 20 1-я задача: Я<=Г Г=15 ответ: плодов не более 30 (15 груш и не более 15 яблок)
2-я задача: Г=15 Я>=20 ответ: плодов не менее, чем 35 (15 груш и не менее 20 яблок)
Если это всё же одна задача и оба условия надо воспринимать одновременно, то: ответ: условие задачи некорректно, так как 2 условия противоречат друг другу, то есть не может быть одновременно яблок не больше 15 и не меньше 20.
Var ar: array[1..10]of integer; i, c, s: integer; begin s := 0; c := 0; randomize; for i := 1 to 10 do ar[i] := random(-10, 10); writeln('Полученный массив:'); for i := 1 to 10 do write(ar[i], ' '); writeln; for i := 1 to 10 do if(ar[i] <> 0) then c := c + 1; writeln('Количество ненулевых элементов = ', c); for i := 1 to 10 do if(ar[i] <> 0) then s := s + ar[i]; writeln('Сумма всех его ненулевых элементов = ', s); write('Их среднее арифметическое = ',s/c); end.
x, a, b, c, y: integer;
begin
Write('Введите целое трехзначное положительное число ->');
Readln(x);
a := x mod 10;
y := 100 * a + (x div 10);
Writeln('Первоначальное число было: ', y);
b := y mod 100;
Writeln('Зачеркнули первую цифру: ', b);
b := 10 * b;
Writeln('Умножили на 10: ', b);
b := b + (y div 100);
Writeln('Прибавили зачеркнутую цифру: ', b);
Writeln('И получили введенное нами число - результат')
end.
Тестовое решение:
Введите целое трехзначное положительное число ->183
Первоначальное число было: 318
Зачеркнули первую цифру: 18
Умножили на 10: 180
Прибавили зачеркнутую цифру: 183
И получили введенное нами число - результат