博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯真题 19省Ca1-平方和 小明对数位中含有 2、 0、 1、 9 的数字很感兴趣,在 1 到 40 中这样的数包括 1、 2、 9、 10 至 32、 39 和 40,共 28 个,他们的
阅读量:3963 次
发布时间:2019-05-24

本文共 797 字,大约阅读时间需要 2 分钟。

问题描述

小明对数位中含有 2、 0、 1、 9 的数字很感兴趣,在 1 到 40 中这样的数包括 1、 2、 9、 10 至 32、 39 和 40,共 28 个,他们的和是 574,平方和是 14362。

注意,平方和是指将每个数分别平方后求和。
请问,在 1 到 2019 中,所有这样的数的平方和是多少?
答案提交

这是一道结果输出的题,你只需要算出结果后提交输出即可。本题的结果为一个整数,在输出答案时只输出这个整数,输出多余的内容将无法得分。

提示:如果你编写程序计算,发现结果是负的,请仔细检查自己的程序,不要怀疑考场的编程软件。
输入

没有输入。

输出

输出一个整数

提示

把答案放在输出语句中输出,例如C/C++语言可以用printf或cout。

思路

水题,只需要用一个循环遍历,并检测变量是否符合题目要求即可。sum可以用long long 类型,否则会超出数据范围,也可以用数组存放,只不过比较麻烦,本题中也用不到啦~~

关于包含某个数字的题目要求跟这道题有些类似:

代码:

#include 
#include
int check(int n) //判断是否包含0,1,2,9 {
int i; while(n) {
i=n%10; if(i==0 || i==1 || i==2 || i==9) return 1; n/=10; } return 0;}int main (){
int i; long long sum = 0; for(i=1;i<=2019;i++)//遍历来判断 {
if(check(i)==1) {
sum+=pow(i,2); } } printf("%lld",sum); return 0; }

答案:2658417853

转载地址:http://tsrzi.baihongyu.com/

你可能感兴趣的文章
[闲话] 在西方的程序员眼里,东方的程序员是什么样的
查看>>
[管理] 成功之路的探寻 —— “三力” 理论
查看>>
[连载] Socket 深度探索 4 PHP (一)
查看>>
[无线] Android 系统开发学习杂记
查看>>
[无线] 浅析当代 LBS 技术
查看>>
[杂感] 缅怀乔布斯
查看>>
[无线] 让Android支持cmwap上网
查看>>
[无线] AndroidManifest.xml配置文件详解
查看>>
[移动] Mosquitto简要教程(安装/使用/测试)
查看>>
[HTML5] 关于HTML5(WebGL)的那点事
查看>>
自我反思
查看>>
初识网络编程
查看>>
东北赛选拔教训
查看>>
hash
查看>>
涨姿势了:求两个分子的最大公倍数
查看>>
快速幂
查看>>
vector.reserve and resize &&vector与map结合
查看>>
最长公共子序列
查看>>
计算几何
查看>>
求解方程
查看>>