一、利用while循环打印
程序如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 100)
{
if (i % 2 == 0)
printf("%d\n", i);
i++;
}
return 0;
}
输出结果:
二、利用for循环
程序如下
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
for (int i = 1; i <= 100; i++)
if (i % 2 == 0)
printf("%d\n", i);
return 0;
}
输出同上
PS:若是遇到打印3的倍数,5的倍数,n的倍数之类的问题,只需将
i % 2==0
改为
i % n==0
即可
若求奇数,则改为
i %2==1
即可