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

以上是 C ++程序在数字数组的乘积中查找第一个数字 的全部内容, 来源链接: utcz.com/z/347424.html

回到顶部