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; }