c语言题目详解——打印3的倍数的数

一.题目

写一个代码打印1-100之间所有3的倍数的数字

二.解答思路

1.首先使用一个 for 循环,遍历1到100的所有整数。

2.在这个循环中,用一个 if 条件语句表明所求整数的条件(3的倍数),如果符合,就打印出来。

此时其实已经完成了题目要求,但是不够美观,于是我们可以进行如下步骤:

3.设置一个计数器,在循环中,如果符合条件,那么计数器加一,再使用一个 if 语句,使符合条件的整数五个为一行的输出(通过打印 " " )。

PS:

1.定义计数器 count 时,注意其使用范围,并且注意要给 count 赋予初值0,否则后面的步骤无法进行。

2.注意在打印数字时,%d 后有一个空格,否则结果将没有间隔的连续输出。

三.具体代码

#include<stdio.h>

int main()
{
	int count = 0;
	for (int i = 1; i < 100; i++)
	{
		if (i % 3 == 0)
		{
			printf("%d ", i);
			count++;
			
			if (count % 5 == 0)
			{
				printf("
");
			}

		}	
	}

	return 0;
}
经验分享 程序员 微信小程序 职场和发展