以下是使用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),在该行末尾输出一个回车符号,使下一行能够从首位开始输出数字。 希望这份代码对您有所帮助。