题目描述
输出7和7的倍数,还有包含7的数字例如(17,27,37...70,71,72,73...)
输入
一个整数N。(N不大于30000)
输出
统计出不大于N的与7有关的数字的个数。如20以内与7有关的数为7、14、17共3个。
样例输入
20
样例输出
3
#include<iostream>
using namespace std;
int main()
{
int i,N,s,sum=0;
cin>>N;
for(i=1;i<=N;i++)
{
if(i%7==0)
{
sum++;
}
else
{
int temp=i,s=sum;
while(temp>0)
if(temp%10==7)
{
s++;
}
temp/=10;
}
}
cout<<s<<endl;
}