1309번 문제 > 자유게시판



정올게시판

커뮤니티

정올소식
자유게시판
질문게시판
자주하는질문(FAQ)

1309번 문제

페이지 정보

작성자 박성수(sungsu0718) (118.♡.187.134) 작성일18-03-10 18:22 조회380회 댓글1건

본문


저 팩토리얼 이거 보다 짧은 코드 있어요?
있다면 보여주세요;;;
#include <stdio.h>
int fac(long long n)
{
    if (n==1) {
        printf("1! = 1\n");
        return 1;
    }
    printf("%d! = %d * %d!\n", n, n, n-1);
    return fac(n-1);
}

int main()
{
    long long a, i, fa=1;
    scanf("%lld", &a);
    fac(a);
    for (i=1;i<=a;i++) {
        fa = fa*i;
    }
    printf("%lld", fa);
}
추천 0

댓글목록

조상우님의 댓글

조상우 아이피 118.♡.187.134 작성일

int fac(int n)
{
if(n==1)
return 1;
else
return n*fac(n-1);
}
함수입니다


HancomEducation E-mail : hancomc@hotmail.com, comkiwer@naver.com Tel : 070-7163-5782 FAX : 031-388-0996 정올소개 이용약관 개인정보처리방침
경기도 안양시 동안구 호계동 1065-10 협성골드프라자 601호, 경기도 안양시 동안구 평촌대로 109 협성골드프라자 601호
Copyright@2010-2015 jungol. All right reserved.