Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

5桁の数字の桁の合計を見つけるCプログラム


5桁の数字numがあるとします。その桁の合計を見つける必要があります。これを行うには、右から左に数字を取り出します。毎回数値を10で割り、余りが最後の桁になり、その商(整数部分のみ)で数値を更新し、最後に数値を0に減らします。したがって、数字を合計することで、最終的な合計を得ることができます。

したがって、入力がnum =58612のような場合、5 + 8 + 6 + 1 + 2 =22であるため、出力は22になります。

これを解決するには、次の手順に従います-

  • num:=58612
  • 合計:=0
  • numが0に等しくない場合は、次のようにします。
    • sum:=sum + num mod 10
    • num:=num / 10
  • 合計を返す

理解を深めるために、次の実装を見てみましょう-

#include <stdio.h>
int main(){
    int num = 58612;
    int sum = 0;
   
    while(num != 0){
        sum += num % 10;
        num = num/10;
    }
    printf("Digit sum: %d", sum);
}

入力

58612

出力

Digit sum: 22

  1. 数の奇数因子の合計を見つけるためのC++プログラム

    正の整数で与えられ、タスクは、数値の奇数因子を生成し、与えられた奇数因子の合計を見つけることです。 例 Input-: number = 20 Output-: sum of odd factors is: 6 Input-: number = 18 Output-: sum of odd factors is: 13 したがって、結果=1 + 5 =6 以下のプログラムで使用されるアプローチは次のとおりです − その数の奇数因子の合計を計算するための数を入力します 数字0と2は両方とも偶数であるため無視し、数字1は奇数であるため保存します ループを3から数値の平方根まで開始し

  2. 数の因子の最小合計を見つけるためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 入力された数値を指定して、指定された数値の因子の最小合計を求めます。 ここでは、すべての因子とそれに対応する合計を計算し、それらの中から最小値を見つけます。 したがって、数の積の最小合計を見つけるために、積の素因数の合計を見つけます。 これが問題の反復実装です- 例 #iterative approach def findMinSum(num):    sum_ = 0    # Find factors of number and add to the sum