首頁 >後端開發 >C++ >C程式計算奇數位數和偶數位數之差

C程式計算奇數位數和偶數位數之差

王林
王林轉載
2023-09-10 14:05:061229瀏覽

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;
}
#

以上是C程式計算奇數位數和偶數位數之差的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除