用c语言编写:调用mysum,求1+2+3+...+ n
时间: 2023-11-13 14:06:17 浏览: 126
的和
```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;
}
```
相关问题
要求用c语言写一个mysum函数,要求函数体里加一个while循环,计算从1+2一直加到n
以下是使用C语言编写的mysum函数,其中包含一个while循环,用于计算从1加到n的总和:
```c
int mysum(int n) {
int sum = 0;
int i = 1;
while (i <= n) {
sum += i;
i++;
}
return sum;
}
```
这个函数接受一个整数n作为参数,并返回从1加到n的总和。在函数体中,我们声明一个变量sum并初始化为0,声明一个变量i并初始化为1。然后,在while循环中,我们将i累加到sum中,并递增i的值,直到i大于n时退出循环。最后,我们返回sum的值作为结果。
你可以在你的C代码中调用这个mysum函数来计算从1加到n的总和。例如:
```c
#include <stdio.h>
int mysum(int n);
int main() {
int n = 10;
int result = mysum(n);
printf("Sum of numbers from 1 to %d is %d\n", n, result);
return 0;
}
```
在这个示例中,我们将n设置为10,并调用mysum函数计算从1加到10的总和。然后,将结果打印出来。你可以根据需要修改n的值来计算不同范围的总和。
阅读全文