Java教程

【程序设计训练】4-13 7, 还是7

本文主要是介绍【程序设计训练】4-13 7, 还是7,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

问题描述

输出 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;
	}
}
这篇关于【程序设计训练】4-13 7, 还是7的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!