#include <stdio.h>
int factorial(int n){
 int k=1,v=1;
 int sum=0;

for(k=n; k>0; k--)
 {v=v*k;
sum=sum+v;}
printf("%d",sum);
 return sum;
 }

int main(){
 int k=4;
 factorial(k);
 printf("%d",k);
 
 return 0;}


함수의 sum 값은 64나오고


메인함수의 k 값은 4나오고


아시바 지금 죽을꺼같습니다


팩토리함수가 잘못된걸까요?? 둘다 24나오게 하고 싶습니다. 부탁드립니다 도와주세요 ㅠ