I’m getting a runtime error. Can anyone tell me where I’m going wrong.

#include <stdio.h>

int main(void) {
int n;
int a[4];

scanf("%d",&n);
for(int i=0;i<n;i++)
{
	scanf("%d",&a[i]);

}

for(int j=0;j<n;j++)
{ fact=1;
for(int i=1;i<=a[j];i++)
{

    fact=fact*i;

}
printf("%d\n",fact);
}

return 0;

}

  • created

    Aug '20
  • last reply

    Aug '20
  • 1

    reply

  • 540

    views

  • 2

    users

Why did you choose 4?

What answer do you get for 100?