Предмет: Математика, автор: ivanponomarenko1974

Користувач вводить число n - число коробок. Програма повинна вивести всі числа від 1 до n, що не кратні 3.

Ответы

Автор ответа: HekitBce3nayka
0

n = int(intput())

for i in range(1, n + 1):

if i % 3! = 0:

print(i)

это на питоне

на паскале

var n, i:integer;

begin

read(n)

; for i := 0 to n do

begin

if i mod 3 <> 0 then

begin

writeln(i)

end

; i := i + 1

end;

end.


ivanponomarenko1974: а почему када там на питоне пользиватель водит любое число и виводит все правильно до того числа ну не виводит то числа последние пример: вел я 10 виводит 1 2 4 5 7 8 где 10????
HekitBce3nayka: по идее все должно выводить, так как у нас диапазон от 1(включая) до n + 1 (не включительно), то бишь до n включительно
HekitBce3nayka: можно изменить строчку
HekitBce3nayka: if i % 3 != 0
HekitBce3nayka: но диапазон i правильный
HekitBce3nayka: от единицы до n
Похожие вопросы