x1664791091 发表于 2021-4-6 21:39:35

c语言简单计算题

这题咋做

wp231957 发表于 2021-4-6 21:42:31

学习计算机,这么有名气的数列都不晓得

人造人 发表于 2021-4-6 22:02:19

建议是先自己试着写一写,直接看答案对你的帮助不大
#include <stdio.h>

struct value_t {
    int a, b;
};

void next(struct value_t *v) {
    struct value_t nv = {v->a + v->b, v->a};
    *v = nv;
}

int main(void) {
    double sum = 0;
    struct value_t v = {2, 1};
    size_t n;
    scanf("%lu", &n);
    for(size_t i = 0; i < 5; ++i) {
      sum += (double)v.a / v.b;
      next(&v);
    }
    printf("%f\n", sum);
    return 0;
}

wp231957 发表于 2021-4-6 22:11:09

人造人 发表于 2021-4-6 22:02
建议是先自己试着写一写,直接看答案对你的帮助不大

好有深度啊,楼主肯定是看不懂了

人造人 发表于 2021-4-6 22:11:58

wp231957 发表于 2021-4-6 22:11
好有深度啊,楼主肯定是看不懂了

^_^

x1664791091 发表于 2021-4-6 22:26:07

人造人 发表于 2021-4-6 22:02
建议是先自己试着写一写,直接看答案对你的帮助不大

谢谢
页: [1]
查看完整版本: c语言简单计算题