蓝桥杯官网填空题(数位和)

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

数学家高斯很小的时候就天分过人。一次老师指定的算数题目是:1+2+...+100。

高斯立即做出答案:5050!

这次你的任务是类似的。但并非是把一个个的数字加起来,而是对该数字的每一个数位作累加。

这样从 11 加到 100100 的"和"是:901901;

从 10 加到 15 是:21,也就是:1+0+1+1+1+2+1+3+1+4+1+5,这个口算都可以出结果的。

按这样的"加法",从 1 加到 1000 是多少呢?

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M
java 复制代码
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
    public static void main(String[] args) {
      int ans=0;
        for(int i=1;i<=1000;i++){
          ans=ans+get(i);
        }
        System.out.println(ans);
    }
    public static int get(int n){
      int sum=0;
      while(n>0){
        int y=n%10;
        sum=sum+y;
        n=n/10;
      }
      return sum;
    }
}
相关推荐
启观川3 小时前
数据结构与算法 -第 3 章 常用算法-动态规划
数据结构·笔记·python·算法
码爸3 小时前
排序算法介绍
python·算法·排序算法
Interview Aid1124 小时前
SoFi 面试流程全解析:技术面试、OA 与备考指南
面试·职场和发展
动词ing4 小时前
【题目练习】算法 组合总和||
算法
longlongzihan4 小时前
链表找环:Floyd 判圈算法(LeetCode 141 & 142 )
c++·算法·leetcode·链表
专业程序开发源4 小时前
flask家电故障预测系统92491-计算机课程设计/毕业设计
vscode·python·sql·算法·flask·课程设计
Logic1015 小时前
C语言/数据结构欧几里得算法题解:长方形切割最大正方形——贪心划分计数
c语言·数据结构·算法·贪心算法·时间复杂度·空间复杂度·欧几里得算法
yi0115 小时前
LeetCode 643. 子数组最大平均数 I|从暴力枚举到滑动窗口
人工智能·笔记·python·算法·leetcode·滑动窗口
YangYang9YangYan5 小时前
2027数学与应用数学转产品经理:面试解释与项目准备
面试·职场和发展·产品经理
极光通讯5 小时前
服务器内存来料检验(IQC)实操:批次追溯、外观判定与上机验证
java·服务器·算法