打印 1~100(自定义 Fizz 规则)

规则:3 的倍数打「三」,5 的倍数打「五」,同时满足打「三五」,否则打数字。经典面试改编,练条件优先级。

1. 完整例子

C
1#include <stdio.h>
2 
3int main(void) {
4 for (int i = 1; i <= 100; i++) {
5 int by3 = (i % 3 == 0);
6 int by5 = (i % 5 == 0);
7 if (by3 && by5) {
8 printf("三五 ");
9 } else if (by3) {
10 printf("三 ");
11 } else if (by5) {
12 printf("五 ");
13 } else {
14 printf("%d ", i);
15 }
16 }
17 printf("\n");
18 return 0;
19}

2. 拆解

3. 练习变形