求1-n数字的和(for)。用c语言完成程序。

如题所述

代码截图:

代码如下:

#include <stdio.h>

long sum_n(int n){

long sum = 0;

for(int i = 1; i<=n; i++){

sum += i;

}

return sum;

}

int main(){  

int n = 0;

scanf("%d",&n);

long sum = sum_n(n);

printf("1 - %d 的和是: %lld\n", n, sum);

return 0;

}

测试截图:

希望这个问题题主不要删除, 最近好多回答的题目都被删除了. 主页灰了一片,谢谢.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-08
#include <stdio.h>

int main() {
int n, sum = 0;

printf("Enter a number: ");
scanf("%d", &n);

for (int i = 1; i <= n; i++) {
sum += i;
}

printf("The sum of numbers from 1 to %d is %d\n", n, sum);

return 0;
}
第2个回答  2023-03-13
以下是使用for循环计算1到n数字之和的C语言程序:

```c
#include <stdio.h>

int main() {
int n, sum = 0;

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

for(int i = 1; i <= n; i++) {
sum += i;
}

printf("1到%d的数字之和为:%d\n", n, sum);

return 0;
}
```

程序首先提示用户输入一个整数n,然后使用for循环计算1到n数字之和,并将结果输出到屏幕上。
第3个回答  2023-03-10
有一种方法是使用for循环来求1-n数字的和。例如,如果n=100,那么可以用以下代码:
#include <stdio.h>int main(){ int n = 100; //定义n的值
int sum = 0; //定义sum变量存储和
for (int i = 1; i <= n; i++) //使用for循环从1到n遍历每个数字
{
sum = sum + i; //将每个数字加到sum上
} printf("The sum of 1 to %d is %d\n", n, sum); //输出结果
return 0;
}

这段代码的输出是:
The sum of 1 to 100 is 5050
相似回答