输入一个小于3000的无符号整数num,输出不大于num的所有无符号整数中与7有关的数字的个数,如7、14、21、73、773等等7的倍数或者包含有7的数字都被称为与7有关;
如输入:20
则输出:3
#include<iostream>
using namespace std;
int main()
{
int num,count=0;
cin>>num;
if(num<7)
return 0;
for(int i=7;i!=num;++i)
{
if(i%7==0)
{
count++;
continue;
}
if(i%10==7 || (i/10)%10==7 || (i/100)%10==7 || (i/1000)%10==7)
count++;
}
cout<<count;
return 0;
}
2万+

被折叠的 条评论
为什么被折叠?



