이 문제는 프로그래밍이 필요 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;
}
스크린 샷 제출 :
문제 해결 아이디어 :
규칙적인 문제를 찾으세요. 모두가 그를 조심스럽게 봐야합니다. 처음에는 분모를 피보나치 수열로 생각했지만 항상 틀 렸습니다. 나중에 분모가 단순한 이상한 항이라는 것을 알았습니다! 나머지 작업은 위의 질문과 유사합니다!