题目描述

Phenix在验完题目之后,觉得图灵杯里面的简单题太多了,不符合图灵杯考验算法编程能力的初衷,决定增加一道难度更大的题目,将出题的任务交给了小G .

​众所周知,小G的水平十分有限,目前无法原创难度大的题目,于是他打算去各大oj里面白嫖题目 .

​目前小G能查询到的oj一共有nn 个 , 对于第ii 个oj, 可以白嫖的难度合适题目数量我们定义为ai,ai的大小定义为数字i的各数位之和.

例如 ,i = 233 ,ai= 2 + 3 + 3 = 8,i = 2048 , ai= 2 + 0 + 4 + 8 = 14.

​现在给定 有nn 个oj可以白嫖 , 小G想知道,最后他有多少个题目可以白嫖 .

输入描述

一个正整数n <= 1000000

输出描述

一个正整数表示有多少个题目可以白嫖

样例输入

9

样例输出

45

源码:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n =scanner.nextInt();
        int sum=0;
        for(int i=1;i<=n;i++) {
            int num=i;
            while(num!=0) {
                sum+=num%10;
                num=num/10;
            }
        }
        System.out.println(sum);
        }
}

小结:本章主要采用了for嵌套while循环,即实现i的个位数之和。

最后修改:2022 年 04 月 28 日
如果觉得我的文章对你有用,请随意赞赏