1034: 7, 还是7

1034: 7, 还是7

时间限制: 1 Sec  内存限制: 128 MB
提交: 341  解决: 314
[提交][状态][讨论版]

题目描述

输出 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 contain(int n){
 while(n!=0){
  if(n%10==7) {
   return true;
  }else{
   n=n/10;
  }
 }
 return false;
}
int main(){
 int n,i;
 cin>>n;
 for(i=7;i<=n;i++){
  if(i%7==0||contain(i)) cout<<i<<endl;
 }
 return 0;
}

原文地址:https://www.cnblogs.com/lchzls/p/5781713.html