함수 로 n 의 단 계 를 구하 기;for 문장 과 while 문장 을 사용 하여 n 의 곱셈 구하 기;간단 한 단계 곱 하기 에 대한 구 화 (C)
10624 단어 프로 그래 밍 입문 문제(C)
다음은 계승 에 관 한 문제 입 니 다. 계승 에 관 한 여러 가지 게임 방법 을 익 혀 보 겠 습 니 다.
글 목록
#include
int main(){
int fac(int n);
printf("5!*7!/9! = %d
", fac(5)*fac(7)/fac(9));
return 0;
}
int fac(int n){
int s = 1, i;
for(i = 1; i <= n; i++) s = s*i;
return s;
}
출력:
5!*7!/9! = 1
이렇게 이해 하면:
s 는 누승 기
s = s * i = 1 * 1 = 1
s = s * i = 1 * 2 = 2
s = s * i = 2 * 3 = 6
s = s * i = 6 * 4 = 24
매번 순환 에 들 어 갈 때마다 예 를 들 어 이때 i = 7, 그러면 s 는 6 의 곱 이다. 이때 연산
s = s * i
을 한다. 그러면 s 의 값 은 7 의 곱 이다. 다음 순환 에 들어간다. (만약 에 네가 요구 하 는 것 이 7 의 곱 이 라면 s 의 값 을 직접 되 돌려 준다)for 구문 출력 n 의 단계 곱 하기
#include
int main(){
int n, i, sum = 1;
//
scanf("%d",&n);
for(i = 1; i <= n; i++){
sum = i*sum;
}
printf("n! = %d",sum);
return 0;
}
입력:
6
출력:n! = 720
while 구문 출력 n 의 단계 곱 하기
#include
int main(){
int n, i = 1, sum = 1;
//
scanf("%d",&n);
while(i <= n){
sum = i++ * sum;
}
printf("n! = %d",sum);
return 0;
}
입력:
3
출력:n! = 6
간단 한 곱셈 에 대한 구 화
#include
int main()
{
int n;
//sum
int sum = 0, t = 1;
for(n = 1; n <= 10; n++){ // 10
t = t * n;
sum = sum + t;
}
printf("sum = %d", sum);
return 0;
}
출력:
sum = 4037913
C 언어 입문 제목 문장 내 비게 이 션:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
사다리꼴 법 포인트 구하 기 (C)사다리꼴 법 으로 포 인 트 를 구 하 는 것 은 일종 의 면적 계산법 이다. 포 인 트 를 특정한 기준 으로 여러 부분 으로 나 누고 모든 작은 부분의 면적 을 계산 한 다음 에 누적 저 는 여기 서 포 인 트 를...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.