C 求各位數之和

2021-10-03 06:25:14 字數 1053 閱讀 3132

不多說,直接上**

//宣告變數

int digit, num1, num2, num3, num4, num5;

console.writeline(「請輸入乙個五位數:」);

digit = convert.toint32(console.readline());

num1 = digit % 10;

num2 = digit / 10 % 10;

num3 = digit / 100 % 10;

num4 = digit / 1000 % 10;

num5 = digit / 10000 % 10;

console.writeline("的個位數是:", digit, num1);

console.writeline("的十位數是:", digit, num2);

console.writeline("的百位數是:", digit, num3);

console.writeline("的千位數是:", digit, num4);

console.writeline("的萬位數是:", digit, num5);

console.writeline("的各位數之和是\n", digit, num1 + num2 + num3 + num4 + num5);

//第二種方法

int number, temporary;

int result = 0;

console.writeline("請輸入乙個數:");

number = convert.toint32(console.readline());

while (number != 0)

console.writeline( "各位數之和:" + result);

方法一只能計算固定位數的各位數之和,方法二則沒有限制

注意: while (number != 0)不要用 if (number != 0),我開始就是用if,它就只輸出個位數的值(我還有一點似懂非懂,希望有大佬解釋)

ps:如果有用,希望點讚,你的鼓勵是我的動力

qduoj C語言 求整數各位數之和

題幹 描述輸入乙個正整數r 0輸入 同上輸出 同上輸入樣例 1 3 123456 100 99輸出樣例 1 number 6,sum 21 number 3,sum 1 number 2,sum 18解題報告 注意這題開longlong也是不夠的,因為沒說整數有多大,所以用字串讀入這個整數並進行處理...

求整數的位數以及各位數之和

輸入乙個正整數 repeat 0 輸入乙個整數n n 10 100 輸出它的位數以及各位數之和。include include 標頭檔案,對應 下的函式strlen.int main printf number d,sum d ans1,sum return 0 解題思路 輸入乙個正整數 repea...

各位數字之和排序

描述 給定n個正整數,根據各位數字之和從小到大進行排序。輸入輸入資料有多組,每組資料佔一行,每行的第乙個數正整數n 1 n 20 表示整數個數,後面接n個正整數。當n為0時,不作任何處理,輸入結束。每個整數的數字之和均不相同。輸出輸出每組排序的結果。樣例輸入 2 1 2 3 121 10 111 0...