您的位置:首页 > 其它

华为OJ题7---挑7

2015-09-15 21:58 239 查看

//含7的整数
#include<iostream>
#include<stdlib.h>
#include<string>
using namespace std;

bool inseven(int dd);
bool modseven(int xx);
int main()
{
	int aa;
	cin>>aa;

	int counter=0;
	
	for(int k=1;k<aa;k++)
	{
	if(inseven(k)||modseven(k))
		++counter;
	}
	cout<<counter<<endl;
	system("pause");
}

bool inseven(int as)
{
	char ss[30000];
	itoa(as,ss,10);
	int m,n=0;
	for(int i=0;ss[i];i++)
	{
	m=ss[i]-'7';
	if(m==0)
		n++;
	}
	if(n==0)
		return false;
	else
		return true;
}
bool modseven(int x)
{
	if(x%7==0)
		return true;
	else
		return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: