Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

숫자 배열의 곱에서 첫 번째 숫자를 찾는 C++ 프로그램

<시간/>

이 기사에서 우리는 주어진 배열의 요소들의 곱에서 첫 번째 숫자를 찾는 프로그램에 대해 논의할 것입니다.

예를 들어 배열이 주어졌다고 가정해 보겠습니다.

arr = {12, 5, 16}

그런 다음 이러한 요소의 제품은 12*5*16 =960이 됩니다. 따라서 결과, 즉 이 경우 제품의 첫 번째 숫자는 9가 됩니다.

예시

#include <bits/stdc++.h>
using namespace std;
int calc_1digit(int arr[], int x) {
   long long int prod = 1;
   for(int i = 0;i < x; i++) {
      prod = prod*arr[i];
   }
   while (prod >= 10)
      prod = prod / 10;
   return prod;
}
int main() {
   int arr[]={12,43,32,54};
   cout <<"The first digit will be: " << calc_1digit(arr,4)<< endl;
}

출력

The first digit will be: 8