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__); }
时间: 2023-12-02 13:05:42 浏览: 245
第一个空应填写 `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));
}
```
相关问题
调用函数fun计算m=1-2+3……+9-10,并输出结果,C语言
好的,下面是实现代码:
```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语言编写函数,计算n!,int fun(int n) 在main函数中调用函数计算: S=1! +2! +3!+......+10!
以下是C语言编写函数,计算n!的代码和在main函数中调用函数计算S=1!+2!+3!+...+10!的代码:
```c
#include <stdio.h>
// 计算n的阶乘
int fun(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int n = 10;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += fun(i);
}
printf("S = %d\n", sum); // 输出:S = 4037913
return 0;
}
```
阅读全文