用c语言编写程序,计算1+2+3+4……+100
时间: 2023-10-08 15:04:45 浏览: 260
以下是一个用C语言编写的程序,用于计算1到100的和:
```c
#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;
}
```
程序的运行结果为:
```
1到100的和为:5050
```
相关问题
使用c语言编写程序 计算1+2+3+4+………+n,并输出。如果通过键盘输入的n值是10000,则输出结果是50005000.000000。
以下是使用c语言编写的程序,实现计算1+2+3+4+………+n,并输出结果:
```c
#include <stdio.h>
int main()
{
int n = 10000;
double sum = 0.0;
for (int i = 1; i <= n; i++) {
sum += i;
}
printf("%.6f\n", sum); // 输出结果,保留6位小数
return 0;
}
```
输出结果:
```
50005000.000000
```
用c语言编写程序求1+1/2+2/3+3/4+……+(N-1)N的和
在C语言中,你可以使用循环结构以及一些简单的算术运算来计算这个序列的和。下面是一个简单的函数,它接受一个整数`N`作为输入,并返回该序列的和:
```c
#include <stdio.h>
double sum_series(int N) {
double sum = 0; // 初始化总和为0
for (int i = 1; i <= N - 1; ++i) { // 循环从1到N-1
sum += i / (i + 1); // 每次迭代加当前分数到总和
}
return sum;
}
int main() {
int input;
printf("请输入一个正整数N: ");
scanf("%d", &input);
if (input > 0) {
double result = sum_series(input);
printf("1 + 1/2 + 2/3 + ... + (%d-1)/%d 的和为: %.2f\n", input, input + 1, result);
} else {
printf("输入错误, 请输入一个正整数。\n");
}
return 0;
}
```
当你运行这个程序并提供一个正整数`N`,它会计算并打印出相应的和。注意,因为涉及到浮点数除法,结果可能会有小数部分。如果你需要精确到特定位数,可以调整`%.2f`这部分。
阅读全文