当前位置: 代码迷 >> 综合 >> CSP_ 201512-1_ 数位之和(Java)
  详细解决方案

CSP_ 201512-1_ 数位之和(Java)

热度:38   发布时间:2024-02-11 10:45:47.0

试题编号: 201512-1
试题名称: 数位之和
时间限制: 1.0s
内存限制: 256.0MB
问题描述:

给定一个十进制整数n,输出n的各位数字之和。

输入格式

输入一个整数n。

输出格式

输出一个整数,表示答案。

样例输入

20151220

样例输出

13

样例说明

20151220的各位数字之和为2+0+1+5+1+2+2+0=13。

评测用例规模与约定

所有评测用例满足:0 ≤ n ≤ 1000000000。


思路:

数%10得到个位数后/10取出

代码:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);int n = input.nextInt();int sum = 0, k = 0;while (n != 0) {sum += n % 10;n/=10;//直接抛掉这个数(5%10=5)}System.out.println(sum);input.close();}
}

原题链接:http://118.190.20.162/view.page?gpid=T37

  相关解决方案