연습 문제 10-2 단계 곱하기 (15분)
함수 인터페이스 정의:
double fact( int n );
double factsum( int n );
함수
fact
는 n
의 계승으로 되돌아가야 하며, 귀속으로 실현하는 것을 권장합니다.함수factsum
는 1!+2!+...+ n
! 의 값입니다.제목은 입력과 출력이 이중 정밀도 범위 내에 있음을 보증한다.심판 테스트 프로그램 예:
#include
double fact( int n );
double factsum( int n );
int main()
{
int n;
scanf("%d",&n);
printf("fact(%d) = %.0f
", n, fact(n));
printf("sum = %.0f
", factsum(n));
return 0;
}
/* */
샘플 1을 입력합니다.
10
내보내기 샘플 1:
fact(10) = 3628800
sum = 4037913
샘플 2를 입력합니다.
0
출력 샘플 2:
fact(0) = 1
sum = 0
double fact( int n ) {
double f;
if(n==1||n==0)
f=1;
else
f=fact(n-1)*n;
return f;
}
double factsum( int n )
{
double fs;
if(n==1)
fs=1;
else if(n==0)
fs=0;
else
fs=factsum(n-1)+fact(n);
return fs;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.