问题:1698. 请输出带有特殊尾数的数
类型:
题目描述:
请输出1∼n 中所有个位为 1、3、5、7中任意一个数的整数,每行 1 个。( n<1000 )
比如,假设从键盘读入 20,输出结果如下:
1
3
5
7
11
13
15
17
输入:
一个整数 n 。
输出:
输出满足条件的数,每行 1 个。
样例:
输入:
20
输出:
1
3
5
7
11
13
15
17
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知:1~n的数
//未知:输出符合条件的数
//关系:拆位、循环
//二、数据定义
int i=1,n;
//三、数据输入
cin>>n;
//四、数据计算
while(i<=n){
if(i%10==1||i%10==3||i%10==5||i%10==7){
cout<<i<<endl;
}
++i;
}
//五、输出结果
return 0;
}