#include <stdio.h>

int main() {
    int n;
    double Sn = 0; // 注意要用double类型存储Sn

    printf("请输入n:");
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        Sn += (double)i * i / (i + 1); // 注意要将i转换为double类型
    }

    printf("Sn = %.2f", Sn); // 输出结果,并保留两位小数

    return 0;
}

注:此处使用了强制类型转换,将整型变量转换为double类型,以免在计算时出现精度丢失的问题。

用c语言编写程序输入n求Sn=11+1+222+1+……+nnn+1;

原文地址: http://www.cveoy.top/t/topic/hoCq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录