01:美丽数字
总时间限制:
1000ms
内存限制:
10240kB
描述
Alice很喜欢6这个数字,如果一个整数能被6整除或者它的任何一位包含6就被认为是美丽数字,输入为一个整数a,请帮Alice计算一下小于等于a的正整数有多少美丽数字,请按行依次输出,最后输出美丽数字的个数。
输入
输入:为一个整数a。
输出
输出:若干行美丽数字,最后一行为美丽数字的总数。
#include<iostream>
using namespace std;
int f(int a)
{
int b=0,j;
for(int i=6;i<=a;i++)
{
if(i%6==0)
{
cout<<i<<'\n';
b++;
}
else
{
j=i;
while(j!=0)
{
if(j%10==6)
{
b++;
cout<<i<<endl;
break;
}
j=j/10;
}
}
}
return b;
}
int main()
{
int d;
cin>>d;
cout<<f(d)<<'\n';
}