We’ve been given an array A[N] of N numbers of element. We need to find the product of it’s element.
Like we have an array arr[9] of 9 elements so its product will be like
Product=8,977,500,000,000
Example
Input: arr[] = { 10, 20, 3, 4, 8 } Output: 19200 Explanation: 10 x 20 x 3 x 4 x 8 = 19200 Input: arr[] = { 1, 2, 3, 4, 3, 2, 1 } Output: 144
Steps for solving this problem
- Take an input for the size of array
- Take an array as input
- Iterate the array and multiply each element of the array
- Print the result
Algorithm
Start
In function int prod_mat(int arr[], int n)
Step 1-> Declare and initialize result = 1
Step 2-> Loop for i = 0 and i < n and i++ result = result * arr[i]; Step 3-> Return result
int main()
Step 1-> Declare an array arr[]
step 2-> Declare a variable for size of array
Step 3-> Print the result
Example
#include<stdio.h> int main() { int N; scanf("%d",&N); long answer=1; int A[N]; for(int i=0;i<N;i++) { scanf("%d",&A[i]); } for(int i=N-1;i>0;i--) { answer=(answer*A[i]); } printf("%ld",answer); }
Input
9
1 200 50 70 30 15 10 19 150
Output
If run the above code it will generate the following output −
8,977,500,000,000
For more Python related blogs Visit Us Geekycodes . Follow us on Instagram.
If you’re a college student and have skills in programming languages, Want to earn through blogging? Mail us at geekycomail@gmail.com