Циклы с параметром. 1.Вывести на экран через пробел все целые числа
Циклы с параметром.
1.Вывести на экран через пробел все целые числа от А до В включительно заканчивающиеся на 3 и кратные 3.
2. Вывести трёхзначные числа, десятичная запись которых оканчивается на 9, но не на 99. Числа искать на промежутке [A, B]. Если таких чисел нет, вывести фразу таких чисел нет. А и В вводить с клавиатуры. К примеру: a) А=3 В= 118 Вывод: 109 b) А=2 В=100 Вывод: таких чисел нет
3. Известна масса каждого предмета, загружаемого в автомобиль. Найти общую массу багажа.
2 ответа
Ярослава Воскина
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017
// Внимание! Если программа не работает, обновите версию!
1
begin
var (a,b):=ReadInteger2('Границы промежутка [A,B]:');
for var n:=a to b do
if (Abs(n mod 10)=3) and (n mod 3=0) then Print(n)
end.
Пример
Границы промежутка [A,B]: -50 142
-33 -3 3 33 63 93 123
2
begin
var (a,b):=ReadInteger2('Границы промежутка [A,B]:');
var k:=0;
for var n:=a to b do begin
var m:=Абс(n);
if (m mod 10=9) and (m mod 100lt;gt;99) and (mgt;=100)
and (mlt;=999) then begin Print(n); k+=1 end
end;
if k=0 then Writeln('Таких чисел нет')
end.
Примеры
Границы промежутка [A,B]: -200 160
-189 -179 -169 -159 -149 -139 -129 -119 -109 109 119 129 139 149 159
Границы промежутка [A,B]: 52 101
Таких чисел нет
3
begin
var n:=ReadInteger('Введите количество предметов:');
var m:=0.0;
for var i:=1 to n do begin
Write('Маcса предмета ',i,': '); m+=ReadReal;
end;
Writeln('Масса груза одинакова ',m)
end.
Пример
Введите количество предметов: 5
Маcса предмета 1: 24.62
Маcса предмета 2: 8.1
Маcса предмета 3: 132
Маcса предмета 4: 24.5
Маcса предмета 5: 52.7
Масса багажа одинакова 241.92
// Внимание! Если программа не работает, обновите версию!
1
begin
var (a,b):=ReadInteger2('Границы промежутка [A,B]:');
for var n:=a to b do
if (Abs(n mod 10)=3) and (n mod 3=0) then Print(n)
end.
Пример
Границы промежутка [A,B]: -50 142
-33 -3 3 33 63 93 123
2
begin
var (a,b):=ReadInteger2('Границы промежутка [A,B]:');
var k:=0;
for var n:=a to b do begin
var m:=Абс(n);
if (m mod 10=9) and (m mod 100lt;gt;99) and (mgt;=100)
and (mlt;=999) then begin Print(n); k+=1 end
end;
if k=0 then Writeln('Таких чисел нет')
end.
Примеры
Границы промежутка [A,B]: -200 160
-189 -179 -169 -159 -149 -139 -129 -119 -109 109 119 129 139 149 159
Границы промежутка [A,B]: 52 101
Таких чисел нет
3
begin
var n:=ReadInteger('Введите количество предметов:');
var m:=0.0;
for var i:=1 to n do begin
Write('Маcса предмета ',i,': '); m+=ReadReal;
end;
Writeln('Масса груза одинакова ',m)
end.
Пример
Введите количество предметов: 5
Маcса предмета 1: 24.62
Маcса предмета 2: 8.1
Маcса предмета 3: 132
Маcса предмета 4: 24.5
Маcса предмета 5: 52.7
Масса багажа одинакова 241.92
Любовь Анрюкова
//1
var A, B, i: integer;
begin
write('Введите A и B: '); readln(A, B);
for i := A to B do
if ((i mod 3 = 0) and (i mod 10 = 3)) then writeln(i);
end.
//2
var
A, B, i, k: integer;
begin
write('Введите A и B: '); readln(A, B);
for i := A to B do
if ((i gt; 99) and (i lt; 1000)) and ((i mod 10 = 9) and (i mod 100 lt;gt; 99)) then
begin
writeln(i);
k := k + 1;
end;
if k = 0 then writeln('Таких чисел нет.');
end.
//3
var sum, i, n: integer;
begin
write('Введите количество предметов: '); readln(n);
for i := 1 to n do
begin
readln(n);
sum := sum + n;
end;
writeln('Общая масса = ', sum);
end.
//3 с иным циклом
var sum, n: integer;
begin
writeln('Введите 0 для завершения ввода.');
repeat
readln(n);
sum := sum + n;
until n = 0;
writeln('Общая масса = ', sum);
end.
var A, B, i: integer;
begin
write('Введите A и B: '); readln(A, B);
for i := A to B do
if ((i mod 3 = 0) and (i mod 10 = 3)) then writeln(i);
end.
//2
var
A, B, i, k: integer;
begin
write('Введите A и B: '); readln(A, B);
for i := A to B do
if ((i gt; 99) and (i lt; 1000)) and ((i mod 10 = 9) and (i mod 100 lt;gt; 99)) then
begin
writeln(i);
k := k + 1;
end;
if k = 0 then writeln('Таких чисел нет.');
end.
//3
var sum, i, n: integer;
begin
write('Введите количество предметов: '); readln(n);
for i := 1 to n do
begin
readln(n);
sum := sum + n;
end;
writeln('Общая масса = ', sum);
end.
//3 с иным циклом
var sum, n: integer;
begin
writeln('Введите 0 для завершения ввода.');
repeat
readln(n);
sum := sum + n;
until n = 0;
writeln('Общая масса = ', sum);
end.
Agata
А можно 2-ое без boolean решить? Просто мы вроде еще не проходим такое
Алиса Хапанцева
поправил
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов