#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나오게 하고 싶습니다. 부탁드립니다 도와주세요 ㅠ
변수 = factorial(k);하든가 printf("%d",factorial(k));하든가
이건 뭘 하려는지 모르겠어요
아까 코드가 맞아요 제가 단 답변 확인해주세요
아랫글 확인 해주세요ㅠㅠ hermes님 감샤 !!
고생만내요