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

C奇数桁と偶数桁の合計の差のプログラム?


数値を指定して、奇数桁の合計と偶数桁の合計の差を求めます。つまり、すべての偶数桁とすべての奇数桁をカウントし、それらの合計を減算します。

サンプル

Input:12345
Output:3

説明

the odd digits is 2+4=6
the even digits is 1+3+5=9
odd-even=9-6=3

数字からすべての桁を取り出し、偶数の場合はその桁が偶数か奇数かを確認し、そうでない場合は偶数の合計に加算してから、それらの差を取ります。

#include <iostream>
using namespace std;
int main() {
   int n, r=0;
   int diff =0;
   int even=0;
   int odd=0;
   n=12345;
   while(n != 0){
      r = n%10;
      if(r % 2 == 0) {
         even+=r;
      } else {
         odd+=r;
      }
      n/=10;
   }
   diff=odd-even;
   printf("%d",diff);
   return 0;
}

  1. 除数の数が偶数か奇数かをチェックするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −数値「n」を指定して、除数の総数が偶数または奇数であることを確認します。 このアプローチでは、すべての除数を見つけて、除数の数が偶数または奇数であることを確認します。 実装は以下のとおりです- 例 import math def countDivisors(n) :    count = 0    # calculating all the divisors    root=int(math.sqrt(n))+2 &nbs

  2. OneDrive と OneDrive for Business の違いは?

    Microsoft の OneDrive クラウド ストレージ サービスを使用すると、どこにいてもファイルにアクセスできます。同社は、実際には 2 つの異なるが名前が似ている OneDrive のバージョンを維持しています。 OneDrive を使用するか、別の OneDrive for Business を使用するかは、クラウドに保存する内容と、それにアクセスする方法によって異なります。 「OneDrive」は、マイクロソフトのコンシューマ向けクラウドです。個人の Outlook アカウントに表示され、Windows 10 に自動的にリンクされます。OneDrive は、自分自身や友人や家