因数がkであるより大きな数を見つけるためのC++コード
nとkの2つの数があるとします。 nより大きく、kで割り切れる最小の整数xを見つける必要があります。
したがって、入力がn=5のような場合。 k =3の場合、出力は6になります。
ステップ
これを解決するには、次の手順に従います-
return n + k - (n mod k)
例
理解を深めるために、次の実装を見てみましょう-
#include <bits/stdc++.h> using namespace std; int solve(int n, int k){ return n + k - n % k; } int main(){ int n = 5; int k = 3; cout << solve(n, k) << endl; }
入力
5, 3
出力
6
-
C++でスター番号を見つけるプログラム
この問題では、数nが与えられます。私たちのタスクは、C++でスター番号を見つけるプログラムを作成することです 。 スター番号 中央の六芒星(六芒星)を表す特別な数字です。 開始番号には、1、13、37、73、121があります。 問題を理解するために例を見てみましょう 入力 n = 5 出力 121 ソリューションアプローチ n番目の番目を見つけるには 星の数は式を使用します。 星の数の一般式を見てみましょう。 n = 2 -> 13 = 12 + 1 = 6(2) + 1 n = 3 -> 37 = 36 + 1 = 6(6) + 1 n = 4 -> 73 =
-
C ++を使用して、数値の最大の素因数を見つけます。
要素xがあるとすると、xの最大の素因数を見つける必要があります。 xの値が6の場合、最大の素因数は3です。この問題を解決するには、数値を除数で割って数値を因数分解し、最大の素因数を追跡します。 例 #include <iostream> #include<cmath> using namespace std; long long getMaxPrimefactor(long long n) { long long maxPF = -1; while (n % 2 == 0) {