1. 程式人生 > >ccf_201512-1_數位之和(java&c++)

ccf_201512-1_數位之和(java&c++)

試題編號: 201512-1
試題名稱: 數位之和
時間限制: 1.0s
記憶體限制: 256.0MB
問題描述:

問題描述

  給定一個十進位制整數n,輸出n的各位數字之和。

輸入格式

  輸入一個整數n

輸出格式

  輸出一個整數,表示答案。

樣例輸入

20151220

樣例輸出

13

樣例說明

  20151220的各位數字之和為2+0+1+5+1+2+2+0=13。

評測用例規模與約定

  所有評測用例滿足:0 ≤ n ≤ 1000000000。

java:

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int sum = 0;
		while(n != 0) {
			sum += n % 10;
			n = n / 10;
		}
		System.out.println(sum);
	}
}

c++:

#include<iostream>
using namespace std;

int main()
{
	int n;
	cin>>n;
	int s,sum=0;
	while(n!=0)
	{
		s=n%10;
		n=n/10;
		sum=sum+s;
	}
	
	cout<<sum<<endl;
}