C程序解决办法

C程序#includestdio.h intmutin(intn){intt1,iif(n 0){printf( inputError\n )exit(0)}for(i0i

C程序
#include   "stdio.h "
int   mutin(int   n)
{int   t=1,i;
if(n <0)
{printf( "input   Error\n ");
exit(0);}
for(i=0;i <10;i++)
t*=i;
return   t;
}

main()
{int   n;
int   sum;
sum=1;
scanf( "%d ",&n);
sum=mutin(n)
printf( "output   %d\n ",&sum);      
}

有两个错误提示.
不知道怎么解决这个问题.

[解决办法]
printf( "output %d\n ",&sum);
[解决办法]
sum=mutin(n);
printf( "output %d\n ",sum);
[解决办法]
#include "stdio.h "
#include <stdlib.h>
int mutin(int n)
{
int t=1,i;

if(n <0)
{
printf( "input Error\n ");
exit(0);
}
for(i=1;i <10;i++)
t*=i;
return t;
}

main()
{int n;
int sum;
sum=1;
scanf( "%d ",&n);
sum=mutin(n);
printf( "output %d\n ",sum);
}