2010-08-22 41 views
-3

我想寫一個程序來添加輸入數字的所有數字。例如,當我輸入54496時,輸出必須是5 + 4 + 4 + 9 + 6 = 28.添加所有數字

+1

你嘗試過什麼?你知道什麼? – BoltClock 2010-08-22 08:07:42

+1

你到目前爲止編碼了什麼?什麼不起作用? – Oded 2010-08-22 08:08:13

+0

[找出任意數字的第一個和最後一個數字的總和]的可能的重複(http://stackoverflow.com/questions/3540440/finding-out-the-sum-of-first-and-the-last-任何數字的數字) – dirkgently 2010-08-22 08:09:37

回答

6

這是家庭作業,所以這只是一個(快速也許是越野車)提示。

1)初始化和爲0;

sum := 0

2)由數字10採取分割的提醒,並把它添加到求和。

`sum:= sum + number mod 10` 

3)更新編號,以由10

`number := number div 10` 

4分頻的結果數)如果數> 1轉到2

`if (number greater than 1) goto 1` 

sum:= sum + number