第3關 求三位數各位數字的和

2022-06-28 05:45:11 字數 1229 閱讀 5930

任務描述

本關任務:編寫程式,從鍵盤輸入乙個三位數整數,計算並輸出乙個三位整數中各位上的數字之和。

如:369上各位數字之和為3+6+9=18

任務分析

三位數求和需要先計算出三位數的百位、十位和個位,然後才能計算百位、十位和個位的和。可以利用兩個整數相除得到的整數是不包含餘數的商來求得數字的百位、十位和個位。

相關知識

為了完成本關任務,你需要掌握:1.算術運算子的熟練運用,2.c#/%的熟練應用。

分析方法一:369/100的商仍是乙個整數,是捨去餘數的商,通過這種特性求出百位的數字。如果想通過同樣方式為了求十位的數字,需要先把百位去掉,**通過369-百位的數字*100,減去了百位,只保留了十位和個位。個位通過求餘方法實現,當然也可以通過(369-b*100-c*10)求得。

方法二:

先通過369%10求出個位;然後求十位,求十位時通過除以10的方式去掉個位,再對10求餘得到十位;再求百位,求百位時,再除以10的基礎上再除以10,去掉十位,再對10求餘獲得百位。

程式設計要求

根據提示,在右側編輯器補充**,計算並輸出三位數各個數字上數字之和。

測試說明

平台會對你編寫的**進行測試:

測試輸入:369

預期輸出:

369的各位數字之和為:18

測試輸入:151

預期輸出:

151的各位數字之和為:7

開始你的任務吧,祝你成功!

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace ch203

console.writeline("的各位數字之和為:", t, sum);

/*******end********/}}

}

特殊三位數

作 者 李家豪 完成日期 2013 年11月13日 版 本 號 v1.0 問題描述 請輸出滿足條件n a b c 的所有三位數n,其中,a b c分別是n的百 十 個位數。要求用自定義函式實現求階乘。樣例輸入 樣例輸出 145 問題分析 includeusing namespace std int ...

尋找三位數

問題描述 將1,2,9共9個數分成三組,分別組成三個三位數,且使這三個三位數構成 1 2 3的比例,試求出所有滿足條件的三個三位數。例如 三個三位數192,384,576滿足以上條件。輸入格式 無輸入輸出格式 輸出每行有三個數,為滿足題設三位數。各行為滿足要求的不同解。public class ma...

組合三位數

組合三位數 4分 題目內容 將1到9這九個數字分成三個3位數,要求第乙個3位數,正好是第二個3位數的1 2,是第三個3位數的1 3。問應當怎樣分,編寫程式實現。輸入格式 無 輸出格式 d,d,d n 注意 輸出的順序為第乙個3位數,第二個3位數,第三個3位數 注意 為避免出現格式錯誤,請直接拷貝貼上...