Циклы while и for в Bash

Рейтинг: -1Ответов: 1Опубликовано: 16.01.2023

Есть задание: вывести числа от 0 до 100, которые делятся на три.
Для задачи использовать циклы while или for.
Я додумался до двух вариантов:

for ((i=3; i<100; i+=3)); do  
echo $i  
done

и

i=3  
while [[ $i -le 100 ]]; do  
echo $i  
i=$(($i+3))  
done

Подозреваю, что еще есть что-то связанное с умножением или делением, но в голову ничего не лезет.

Ответы

▲ 2

вот еще парочку вариантов:

for i in {3..99..3};do echo $i;done

for i in {1..100};do (( $i%3 == 0 )) && echo $i;done