C++の数値の配列の積の最初の桁
このチュートリアルでは、配列の積の最初の桁を見つける方法を学習します。
問題を解決するための手順を見てみましょう。
-
アレイを初期化します。
-
配列内の要素の積を見つけます。
-
結果を10未満になるまで除算します。
-
1桁の数字を印刷する
例
コードを見てみましょう。
#include <bits/stdc++.h> using namespace std; int productOfArrayDigits(int arr[], int n) { int product = 1; for (int i = 0; i < n; i++) { product *= arr[i]; } return product; } int firstDigitOfNumber(int n) { while (n >= 10) { n /= 10; } return n; } int main() { int arr[] = { 1, 2, 3, 4, 5, 6 }; cout << firstDigitOfNumber(productOfArrayDigits(arr, 6)) << endl; return 0; }
出力
上記のコードを実行すると、次の結果が得られます。
7
結論
チュートリアルに質問がある場合は、コメントセクションにそのことを記載してください。
-
C++で最初のNIccanobif番号を見つけるプログラム
このチュートリアルでは、N個のlccanobif番号を見つけるプログラムについて説明します。 このために、整数が提供されます。私たちの仕事は、その位置にあるlccanobif番号を見つけることです。これらは、数字を逆にした後に前の2つの数字を追加するという事実を除いて、フィボナッチ数に似ています。 例 #include <bits/stdc++.h> using namespace std; //reversing the digits of a number int reverse_digits(int num){ int rev_num = 0; &
-
C++の配列内のすべての素数の積
いくつかの要素を持つ整数配列arr[]が与えられた場合、タスクはその数のすべての素数の積を見つけることです。 素数は、1で割った数、またはその数自体です。または、素数は、1とその数自体を除いて他の数で割り切れない数です。 1、2、3、5、7、11など 与えられた配列の解を見つける必要があります- 入力 −arr [] ={11、20、31、4、5、6、70} 出力 − 1705 説明 −配列の素数は− 11、31、5であり、それらの積は1705 入力 − arr [] ={1、2、3、4、5、6、7} 出力 − 210 説明 −配列の素数は− 1、2、3、5、7