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

C++でのみ3と8の数字の数値に変換します


このチュートリアルでは、数値を3桁と8桁のみに変換するプログラムについて説明します。

このために、乱数が提供されます。私たちの仕事は、数字から1を足したり引いたりするか、数字の数字を任意の数字に変換することによって、その数字を3と8だけに変換することです。

#include <bits/stdc++.h>
using namespace std;
//calculating minimum operations required
int cal_min(long long int num){
   //calculating remainder and operations
   int rem;
   int count = 0;
   while (num) {
      rem = num % 10;
      if (!(rem == 3 || rem == 8))
      count++;
      num /= 10;
   }
   return count;
}
int main(){
   long long int num = 2341974;
   cout << "Minimum Operations: " << cal_min(num);
   return 0;
}

出力

Minimum Operations: 6

  1. C++で0と1のみを持つ長さNのバイナリ文字列の数をカウントします

    たとえば、numという数字が与えられます。タスクは、oと1のみを含む与えられた数字numから形成できるバイナリ文字列の数を計算することです。 2進数システムは、数値表現手法の一種です。これは最も人気があり、デジタルシステムで使用されています。バイナリシステムは、2つの動作状態または可能な条件しかない任意のデバイスで表すことができるバイナリ量を表すために使用されます。たとえば、スイッチには、開いている状態と閉じている状態の2つしかありません。 バイナリシステムでは、2つのシンボルまたは可能な数字値、つまり0と1のみがあります。2つの動作状態または可能な条件しかないデバイスによって表されます。

  2. 数字が7のみで、C++で合計が与えられた最小数

    問題の説明 ラッキーナンバーは、小数表現にラッキー数字4と7のみが含まれる正の整数です。タスクは、数字の合計がnに等しい最小のラッキーナンバーを見つけることです。 例 合計=22の場合、ラッキーナンバーは4 + 4 + 7 + 7=22として4477です アルゴリズム 1. If sum is multiple of 4, then result has all 4s. 2. If sum is multiple of 7, then result has all 7s. 3. If sum is not multiple of 4 or 7, then we can subtract