如何用c语言编程求1+2+3+4+....+n
时间: 2024-01-09 21:23:18 浏览: 48
以下是两种C语言编程求1+2+3+4+....+n的例子:
1. 使用for循环求和
```c
#include <stdio.h>
int main(void) {
int n = 0;
int i = 0;
int sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; ++i) {
sum = sum + i;
}
printf("sum = %d\n", sum);
return 0;
}
```
2. 使用递归函数求和
```c
#include <stdio.h>
#include <stdlib.h>
int fun(int m);
int main() {
int n, sum = 0;
printf("Please enter a number:");
scanf("%d", &n);
if (n <= 0) {
printf("Enter error");
exit(0);
}
sum = fun(n);
printf("sum = %d\n", sum);
return 0;
}
int fun(int m) {
if (m == 1) {
return 1;
}
return m + fun(m - 1);
}
```
相关问题
c语言编程求 1!+2!+3!+...+N!
这个C语言程序可以求1!+2!+3!+...+N!的值。其中N是用户输入的值。程序使用了for循环和累加器来计算阶乘的和。具体实现过程如下:
1. 首先定义变量n、i、m和sum,分别表示用户输入的值、循环计数器、阶乘和和累加器。
2. 使用scanf函数获取用户输入的值n。
3. 使用for循环从1到n遍历每个数字,计算出当前数字的阶乘m,并将其加入到累加器sum中。
4. 循环结束后,使用printf函数输出累加器sum的值。
代码实现如下:
```
#include <stdio.h>
int main(void) {
int n = 0;
int i = 0;
int m = 1;
int sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; ++i) {
m = m * i;
sum = sum + m;
}
printf("1!+2!+3!+...+N!的值为:%d\n", sum);
return 0;
}
```
用c语言编程求1+3+5+7+...+555的和
#include <stdio.h>
int main() {
int sum = 0; // 初始化和为0
int i;
for (i = 1; i <= 555; i += 2) { // 从1开始每次加2,直到555
sum += i; // 将当前数累加到和中
}
printf("1+3+5+...+555=%d\n", sum); // 输出和
return 0;
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)