问题:1699 - 输出是2的倍数,但非3的倍数的数
类型:循环
题目描述:
请从键盘读入一个整数 n,输出 1∼n 中所有是 2 的倍数,但非 3 的倍数的数,每行 1个。
比如,读入一个整数10 ,输出结果如下:
2
4
8
10
输入:
一个整数 n 。
输出:
按要求输出 1∼n 中满足条件的整数,每行 1 个。
样例:
输入:
10
输出:
2
4
8
10
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知:1~n的数
//未知:输出符合条件的数
//关系:循环
//二、数据定义
int i=1,n;
//三、数据输入
cin>>n;
//四、数据计算
while(i<=n){
if(i%2==0&&i%3!=0){
cout<<i<<endl;
}
++i;
}
//五、输出结果
return 0;
}