    #include<stdio.h>
    #include<math.h>
     
    int main(){
    int n;
      scanf("%d\n",&n);
    int a[n];
    int ans=1;
      
    int i;
      for(i=0;i<n;i++){
       	ans*=a[i]; 
      }
      if(ans>(int)pow(10,18)){
       	printf("-1\n"); 
      }
      else{
       	printf("%d\n",ans); 
      }
      return 0;
    }

#include<stdio.h>
#include<math.h>

int main(){
int n=0;
  scanf("%d\n",&n);
int a[n];
int ans=1;
  
int i;
  for(i=0;i<n;i++){
   	ans*=a[i]; 
  }
  if(ans>(int)pow(10,18)){
   	printf("-1\n"); 
  }
  else{
   	printf("%d\n",ans); 
  }
  return 0;
}

提出情報
提出日時 	2020-05-31 21:07:45
問題 	B - Multiplication 2
ユーザ