文章

4

粉丝

70

获赞

0

访问

262

头像
分数求和 题解:
P1047 四川大学机试题
发布于2025年7月25日 16:11
阅读数 47

#include <stdio.h>

int main(void)
{
    int n;
    if (scanf("%d", &n) != 1) return 0;

    double sum = 0.0;
    int a = 2, b = 1;           // 第 1 项:2/1
    for (int i = 0; i < n; i++) {
        sum += (double)a / b;   // 累加当前分数
        int tmp = a + b;        // 下一项分子 = 前一项分子 + 前一项分母
        b = a;                  // 下一项分母 = 前一项分子
        a = tmp;                // 更新分子
    }
    printf("%.2lf\n", sum);
    return 0;
}
 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发