问题:1714. 输出满足条件的整数4
类型:简单循环
题目描述:
输出 1∼n 中含有数字 3 或者含有数字 5 ,且因数有 2 (即能被 2 整除)的所有整数。(n<1000)
输入:
从键盘输入一个整数 n 。
输出:
输出满足条件的整数,每行一个。
样例:
输入:
50
输出:
30
32
34
36
38
50
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知:1-n的所有整数 (n<1000)
//未知:输出满足条件的整数,每行一个。
//关系:含有数字3或者含有数字5,且因数有2(即能被2整除)的所有整数。
//二、数据定义
int n,t;
//三、数据输入
cin>>n;
//四、数据计算
for(int i=2;i<=n;i+=2){
t=i;
while(t){
if(t%10==3||t%10==5) {
cout<<i<<endl;
break;
}
t/=10;
}
}
//五、输出结果
return 0;
}