蓝桥杯备赛1-7求和
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小明对数位中含有 2、0、1、92、0、1、9 的数字很感兴趣,在 11 到 4040 中这样的数包括 1、2、9、101、2、9、10 至 32、3932、39 和 4040,共 2828 个,他们的和是 574574。
请问,在 11 到 20192019 中,所有这样的数的和是多少?
运行限制
- 最大运行时间:1s
- 最大运行内存: 128M
//填空题,不用管会不会超时,复习类型转换
#include <iostream>
using namespace std;
int main()
{
// 请在此输入您的代码
int count=0;
string s;
for(int i=1;i<=2019;i++)
{
s=to_string(i);//!!!字符转s
for(char c:s)
{
if(c=='0'||c=='2'||c=='9'||c=='1')
{
count+=i;
break;
}
}
}
cout<<count;
return 0;
}