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

指定されたルールで範囲xの2つの数値を取得するC++コード


数xがあるとします。 2つの整数aとbを見つける必要があります。これにより、両方が1とxの間になり、aはbで割り切れます。a* b> xですが、a /b

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

if x < 2, then:
   print -1
   return
print x and x

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

#include <bits/stdc++.h>
using namespace std;
void solve(int x){
   if (x < 2){
      cout << -1;
      return;
   }
   cout << x << ", " << x;
}
int main(){
   int x = 10;
   solve(x);
}

入力

10

出力

10,10

  1. C++で指定された条件でグリッドに8つの数字を入力します

    1、2、3、4、5、6、7、8を、指定された図の8つの円に配置するとします。このようにして、シーケンス内で隣接する番号に隣接する番号はありません。 したがって、入力が次のような場合 0 - 1 - 1 0 - 1 - 1 - 1 - 1 0 - 1 - 1 0 その場合、出力は次のようになります これを解決するには、次の手順に従います- N:=3、M:=4 考慮されていません:=-1 関数present_in_grid()を定義します。これには、grid [N] [M]、num、が必要です。

  2. C++で指定された範囲のすべてのGood数値を出力します

    この問題では、3つの値L、R、およびdが与えられます。私たちの仕事は、すべての良い数字を印刷することです LからRの範囲内 数字としてdが含まれていません。 かなりの数2です。 それでは、問題を理解するために例を見てみましょう。 Input: L = 400 , R = 500 , k = 3 Output: 410, 420, 421 説明 − 400〜500の適切な数値は− 410, 420, 421, 430, but we cannot use 3 so 430 is not printed. この問題を解決するために、このために、指定された範囲内のすべての数値をチェックしま