실험 2-3-6 인터리브 된 시퀀스의 처음 N 개 항의 합을 구합니다 (15 점).

이 문제는 프로그래밍이 필요 1-2/3+3/5-4/7+5/9-6/11+...하고 인터레이스 시퀀스 와 처음 N 개의 항목을 계산 합니다.

입력 형식 :

한 줄에 양의 정수 N을 입력합니다.

출력 형식:

부분 합계 값은 한 줄로 출력되며 결과는 소수점 세 자리까지 유지됩니다.

입력 샘플 :

5

샘플 출력 :

0.917

암호:

# include <stdio.h>
# include <stdlib.h>

int main() {
    
    
    int N,i,j = 1;
    scanf("%d",&N);
    double sum = 0.0,m = 1.0;
    for (i=1;i<=N;i++) {
    
    
        sum += (i / m) * j;
        j *= (-1);
        m += 2;
    }
    printf("%.3lf",sum);
    return 0;
}

스크린 샷 제출 :

여기에 사진 설명 삽입

문제 해결 아이디어 :

규칙적인 문제를 찾으세요. 모두가 그를 조심스럽게 봐야합니다. 처음에는 분모를 피보나치 수열로 생각했지만 항상 틀 렸습니다. 나중에 분모가 단순한 이상한 항이라는 것을 알았습니다! 나머지 작업은 위의 질문과 유사합니다!

추천

출처blog.csdn.net/weixin_43862765/article/details/114390777