This is my second attempt and now i get a wrong answer.
#include <stdio.h>
int input;
int output;
int counter = 0;
int fact();
int a = 0;
int main()
{
if (counter==0)
{
scanf("%d", &input);
a = input;
counter += 1;
}
else
{
for( a=input; a > 0; a--){
scanf("%d", &input);
output = fact(input);
printf("%d\n", output);
counter += 1;}
}
}
int fact(int b)
{
if (b == 1)
return 1;
else
return b * fact(b-1);
}