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;
}

运行结果:

相关推荐
mCell3 小时前
Lua 编程入门:从基础语法到元表
javascript·算法·lua
wuyk5555 小时前
98.C语言易混难点:字符数组与字符串指针的底层差异
c语言·开发语言·c++·stm32·嵌入式硬件·算法
峥无5 小时前
从0到1手撕红黑树:封装实现 my_map 与 my_set(SGI-STL 源码级深度解析)
开发语言·c++·笔记·算法·stl
波特率1152005 小时前
C++新特性---属性说明符与标准属性
开发语言·c++
wp123_16 小时前
IPX8 防水 Type‑C连接器:安费诺 124018792112A 与 TONEVEE TY48087‑24A 技术梳理
c语言·开发语言
不会代码的小猴6 小时前
3. 控件学习1
开发语言·c++·笔记·qt·算法
203号居民8 小时前
LeetCode hot 100 —41. 缺失的第一个正数
数据结构·算法·leetcode
专注仿真10 小时前
问答大模型技术方案算法实现-熵权法融合算法 + 交叉编码器重排算法
人工智能·python·算法·语言模型·问答大模型关键算法·熵权融合算法·交叉编码器重排算法
烧酒同学11 小时前
【C++】记录size of std::vector的巧妙坑
开发语言·c++·图形渲染