输出 7 和 7 的倍数,还有包含 7 的数字例如(17,27,37…70,71,72,73…)
一个正整数 N。(N 不大于 30000)
从小到大排列的不大于 N 的与 7 有关的正整数,每行一个。
20
7 14 17
#include<iostream> using namespace std; bool p(int n){ if(n%7==0)return true;//7的倍数 if(n%10==7||(n/10)%10==7||(n/100)%10==7||(n/1000)%10==7)return true;//有数位是7 return false; } int main(){ int n; cin>>n; for(int i=7;i<=n;++i){ if(p(i))cout<<i<<endl; } }