编写程序,输出100以内所有能被3整除的所有整数,要求每行输出5个,用rang语言?

如题所述

以下是使用rang语言编写的程序,实现输出100以内所有能被3整除的所有整数,并且每行输出5个:
```
program print_nums
var i: int := 1
while (i <= 100) do
if (i mod 3 = 0) then
write(i, " ")
if (i mod 15 = 0) then
writeln("")
end
end
i := i + 1
end
end
```
程序逻辑很简单。从1开始循环遍历到100,如果当前数能够被3整除,则输出,并且判断是否需要换行。每行输出5个数字,因此当输出了15的倍数时(即i mod 15 = 0),在该行末尾输出一个回车符号,使下一行能够从首位开始输出数字。
希望这份代码对您有所帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-05-08
以下是使用rang语言编写的程序,可以输出100以内所有能被3整除的所有整数,每行输出5个:
for i in range(1, 101):
if i % 3 == 0:
print(i, end=' ')
if i % 15 == 0:
print()
程序的运行结果如下:
3 6 9 12 15
18 21 24 27 30
33 36 39 42 45
48 51 54 57 60
63 66 69 72 75
78 81 84 87 90
93 96 99
相似回答