2加到100用c语言,1到100相加c语言

发布时间:2022-12-02

本文目录一览:

1、2+4+6+8+...+100C语言表述 2、[求2+4+6+……+100的和 编写C语言程序](#求2+4+6+……+100的和 编写C语言程序) 3、C语言编程求2+4+6加到100的结果并且输出 4、1+2+3+100用C语言怎么编? 5、用c语言编写1+2+3+...+100 6、[c语言 从2加到100的和](#c语言 从2加到100的和)

2+4+6+8+...+100C语言表述

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

求2+4+6+……+100的和 编写C语言程序

可以用等差数列前n项和公式直接求得,也可以用for循环遍历2~100的偶数累加求得。代码如下: (1)直接用等差数列前n项和公式

#include "stdio.h"
int main(int argc, char *argv[]) {
    printf("2+4+6+...+100 = %d\n", (2 + 100) * 50 / 2); // 50是项数
    return 0;
}

(2)用for循环遍历2~100的偶数累加

#include "stdio.h"
int main(int argc, char *argv[]) {
    int i, s;
    for(s = i = 0; i < 100; s += i += 2); // i从0开始先+2再累加得到2+4+6+...+100的结果
    printf("2+4+6+...+100 = %d\n", s);
    return 0;
}

以上代码执行结果如下图:

C语言编程求2+4+6加到100的结果并且输出

-- while表示

int n = 2, s = 0;
while(n <= 100) {
    s += n;
    n += 2;
}

-- do-while表示

int n = 2, s = 0;
do {
    s += n;
    n += 2;
} while(n <= 100);

-- for表示

int s = 0;
for(int n = 2; n <= 100; n += 2) {
    s += n;
}

1+2+3+100用C语言怎么编?

思路:定义一个变量存储累加和,依次从1到100遍历,进行累加,最后输出结果。

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

用c语言编写1+2+3+...+100

#include<stdio.h>
#include<conio.h>
int main() {
    int sum = 0, i = 1;
    while(i <= 100) {
        sum = sum + i;
        i++;
    }
    printf("1+2+3+...+100=%d", sum);
    getch();
}

方法二、

int main() {
    int sum = 0, i;
    for(i = 1; i <= 100; i++) {
        sum = sum + i;
    }
    printf("1+2+3+...+100=%d", sum);
    getch();
}

方法三、

int main() {
    int sum = 0, i = 1;
    do {
        sum = sum + i;
        i++;
    } while(i <= 100);
    printf("1+2+3+...+100=%d", sum);
    getch();
}

扩展资料: java中编程实现1+2+3+4...+100的和。 定义一个变量total,用来统计和;然后用循环,从1到100;每次相加即可; 代码:

public class Test {
    public static void main(String[] args) {
        int total = 0;
        for(int i = 1; i <= 100; i++) {
            total += i;
        }
        System.out.println("1+2+3+...+100的和是:" + total);
    }
}

java运行输出:

1+2+3+...+100的和是:5050

c语言 从2加到100的和

#include<stdio.h>
void main() {
    int i, m, n, s = 0;
    scanf("%d %d", &m, &n);
    if(m > n)
        printf("Error!");
    else {
        for(i = m; i <= n; i++)
            s += i;
        printf("S=%d", s);
    }
}

运行示例: