题目:倒序输出 100 以内所有3的倍数,数据之间以单个空格分割, 每五个数换一行
这个问题可以分为以下几个步骤来解决:
- 遍历从1到100的所有数字。
- 对于每个数字,检查它是否是3的倍数。
- 如果是3的倍数,将其输出,同时计数器加1。
- 每输出5个数字,换行。
接下来,我将分别展示三种不同的方法来实现这个任务,并列出它们的解题思路、实现代码以及各自的优缺点。
方法一:使用单层循环
解题思路:
使用一个循环从1到100遍历所有数字,检查每个数字是否是3的倍数,如果是,就输出,同时计数器加1。当计数器达到5时,换行。
实现代码:
#include <stdio.h>
int main() {
int count = 0; // 用于计数
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0)