蓝桥杯 第十届个人赛初赛 A 平方和
程序员文章站
2022-06-26 13:29:13
...
【题目描述】
小明对数位中含有2、0、1、9 的数字很感兴趣,在1 到40 中这样的数包
括1、2、9、10 至32、39 和40,共28 个,他们的和是574,平方和是14362。
注意,平方和是指将每个数分别平方后求和。
请问,在1 到2019 中,所有这样的数的平方和是多少?
答案:2658417853
【测试代码】
#include<iostream>
using namespace std;
int main()
{
long long sum = 0;
for( int i = 0; i <= 2019; i++)
{
int flag = 0;
int m = i;
while(m)
{
int n = m%10;
if(n == 2||n == 0||n == 1||n == 9) flag ++;
m = m/10;
}
if(flag) sum += i*i;
}
cout << sum;
}
上一篇: 微信QQ群托群活跃机器人
下一篇: 分享微博,QQ空间
推荐阅读