本文主要是介绍C/C++平方和问题(蓝桥杯),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述:
小明对数位中含有2、0、1、9 的数字很感兴趣,在1 到40 中这样的数包
括1、2、9、10 至32、39 和40,共28 个,他们的和是574,平方和是14362。
注意,平方和是指将每个数分别平方后求和。
请问,在1 到2019 中,所有这样的数的平方和是多少?
代码:
int main() {long long sum = 0; for (int i = 1; i <= 2019; i++)for (int j = i; j >0; j /= 10) {int t = j % 10;if (t == 2 || t == 0 || t == 1 || t == 9) {sum += i * i;break;}}cout << sum;
}
运行结果:
这篇关于C/C++平方和问题(蓝桥杯)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!