打印0-100中所有3的倍数的数字
解题思路:
- 3的倍数一定能够被3整除,因此i%3==0表达式成立时,则i一定是3的倍数
- 要输出1~100之间3的倍数,那只需要从1 ~100循环100次即可,每次拿到i之后,用i%3==0检测
如果成立:i是3的倍数,输出
如果不成立:i不是3的倍数
#include<stdio.h>
int main()
{
int i = 0;
while (i <= 100)
{
if (i % 3 == 0)
{
printf("%d\n", i);
}
++i;
}
return 0;
}
下面是另外一种使用for循环
#include <stdio.h>
int main()
{
int i = 0;
for (i = 1; i <= 100; i++)
{
if (i % 3 == 0)
{
printf("%d ", i);
}
}
return 0;
}