用c语言编写:调用mysum,求1+2+3+...+ n
时间: 2023-11-13 19:06:17 浏览: 90
的和
```c
#include <stdio.h>
int mysum(int n)
{
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
int main()
{
int n;
printf("请输入一个整数n:");
scanf("%d", &n);
printf("1到%d的和为:%d\n", n, mysum(n));
return 0;
}
```
相关问题
用递归函数求1+2+3+......+n
以下是使用递归函数求1+2+3+......+n的方法:
```c++
int mysum(int n) {
if (n == 1) {
return 1;
} else {
return n + mysum(n - 1);
}
}
```
在这个函数中,如果n等于1,则返回1。否则,返回n加上mysum(n-1)的结果。这个函数的递归过程会一直持续到n等于1为止,然后逐层返回结果,最终得到1+2+3+......+n的值。
1 + 2 + 3 + ... + n
函数部分的代码是一个递归函数,用于计算从1到n的所有数的和。函数的核心部分是sum = n + mysum(n - 1),它将n与1到n-1的数的和相加,最终得到1到n的数的总和。该函数的基本思路是,当n等于1时,直接返回1;当n大于1时,将n与mysum(n-1)的结果相加。
您可以使用这个函数来计算1到n的和。只需在主函数中输入一个值n,然后调用mysum函数,最后打印出求得的和即可。
这是一个使用C++编写的示例代码,您可以根据自己的需要进行调整和修改。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)