C语言求1到100和的循环怎么写?

99ANYc3cd6
预计阅读时长 4 分钟
位置: 首页 C语言 正文

C语言求1到100的和

以下是几种用C语言计算1到100之和的方法:

编程c语言求1到100的和
(图片来源网络,侵删)

方法1:使用for循环

#include <stdio.h>
int main() {
    int sum = 0;
    for (int i = 1; i <= 100; i++) {
        sum += i;
    }
    printf("1到100的和为: %d\n", sum);
    return 0;
}

方法2:使用while循环

#include <stdio.h>
int main() {
    int sum = 0;
    int i = 1;
    while (i <= 100) {
        sum += i;
        i++;
    }
    printf("1到100的和为: %d\n", sum);
    return 0;
}

方法3:使用数学公式(更高效)

#include <stdio.h>
int main() {
    // 使用等差数列求和公式:和 = (首项 + 末项) * 项数 / 2
    int sum = (1 + 100) * 100 / 2;
    printf("1到100的和为: %d\n", sum);
    return 0;
}

方法4:使用递归函数

#include <stdio.h>
int sumRecursive(int n) {
    if (n == 1) {
        return 1;
    } else {
        return n + sumRecursive(n - 1);
    }
}
int main() {
    printf("1到100的和为: %d\n", sumRecursive(100));
    return 0;
}

所有这些方法都会输出相同的结果:5050,数学公式方法是最高效的,因为它直接使用公式计算,不需要循环。

编程c语言求1到100的和
(图片来源网络,侵删)
-- 展开阅读全文 --
头像
织梦配置文件密码修改步骤是怎样的?
« 上一篇 03-03
页图片尺寸如何自适应调整?
下一篇 » 03-03

相关文章

取消
微信二维码
支付宝二维码

目录[+]