调用函数fun计算m=1-2+3……+9-10,并输出结果,C语言
时间: 2024-02-12 19:03:45 浏览: 80
好的,下面是实现代码:
```c
#include <stdio.h>
int fun() {
int m = 0;
for(int i = 1; i <= 10; i++) {
if(i % 2 == 1) {
m += i;
} else {
m -= i;
}
}
return m;
}
int main() {
int result = fun();
printf("m = %d", result);
return 0;
}
```
输出结果为:m = -5
相关问题
c语言以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。 #include <stdio.h> int fun ( int n) { int m=0,f=1,i; for(i=1; i<=n; i++) { m+=i*f; f=-f; } ___1___; } void main() { printf("m=%d\n", __2__); }
第一个空应填写 `return m;`,第二个空应填写 `fun(10);`。完整程序如下:
```c
#include <stdio.h>
int fun (int n)
{
int m=0,f=1,i;
for(i=1; i<=n; i++)
{
m+=i*f;
f=-f;
}
return m;
}
void main()
{
printf("m=%d\n", fun(10));
}
```
用c语言调用函数求1/2-1/3+1/4-1/5……
以下是使用C语言调用函数求1/2-1/3+1/4-1/5……的代码示例:
```c
#include <stdio.h>
double fun(int n) {
double i, s = 0, a = 1;
for (i = 1; i <= n; i++) {
s = s + 1.0 * a * i / (i + 1);
a = -a;
}
return s;
}
int main() {
int n;
double s;
scanf("%d", &n);
s = fun(n);
printf("%.2f\n", s);
return 0;
}
```
这段代码中,我们定义了一个名为`fun`的函数,该函数接受一个整数参数`n`,并返回求和结果。在`main`函数中,我们通过调用`fun`函数来计算1/2-1/3+1/4-1/5……的结果,并将结果打印出来。
阅读全文