1.编写程序并用函数实现计算 输入N为偶数时,调用函数求1/2+1/4+……1/n。 输入N为奇数时,调用函数求1/1+1/3+……1/n。
时间: 2024-06-17 22:02:20 浏览: 20
这是一个关于计算的问题,当输入N为偶数时,计算的结果是1/2+1/4+……1/n;当输入N为奇数时,计算的结果是1/1+1/3+……1/n。这个问题可以用函数来实现。下面是这个程序的示例代码:
```
#include <stdio.h>
double calculate(int n)
{
double sum = 0.0;
int i;
if(n % 2 == 0)
{
for(i = 2; i <= n; i += 2)
{
sum += 1.0 / i;
}
}
else
{
for(i = 1; i <= n; i += 2)
{
sum += 1.0 / i;
}
}
return sum;
}
int main()
{
int n;
double result;
printf("请输入一个整数:");
scanf("%d", &n);
result = calculate(n);
printf("计算结果为:%lf\n", result);
return 0;
}
```
相关问题
用c语言解答:编写函数,输入n为偶数时,调用函数计算1/2+1/4+……+1/n;输入n为奇数时,调用函数1/1+1/3+……+1/n。
以下是用C语言编写的函数,可以实现上述要求:
```c
#include <stdio.h>
double sum(int n) {
double s = 0;
if (n % 2 == 0) {
for (int i = 2; i <= n; i += 2) {
s += 1.0 / i;
}
} else {
for (int i = 1; i <= n; i += 2) {
s += 1.0 / i;
}
}
return s;
}
int main() {
int n;
printf("请输入一个整数n:");
scanf("%d", &n);
printf("结果为:%f\n", sum(n));
return 0;
}
```
在该程序中,sum函数用于计算题目中所述的累加和。当输入的n为偶数时,sum函数会计算1/2+1/4+……+1/n;当输入的n为奇数时,sum函数会计算1/1+1/3+……+1/n。函数中使用了for循环来遍历累加的分数,并且使用了一个变量s来保存累加和。在main函数中,用户可以输入一个整数n,程序会调用sum函数来计算累加和,并将结果输出到屏幕上。
编写函数,输入n为偶数时,调用函数计算1/2+1/4+……+1/n;输入n为奇数时,调用函数1/1+1/3+……+1/n。
以下是使用Python编写的函数代码:
```python
def sum_n(n):
if n % 2 == 0:
# 偶数情况
result = 0
for i in range(2, n+1, 2):
result += 1/i
return result
else:
# 奇数情况
result = 0
for i in range(1, n+1, 2):
result += 1/i
return result
```
使用示例:
```python
print(sum_n(6)) # 输出 1.4166666666666665
print(sum_n(7)) # 输出 1.3928571428571428
```
其中,`sum_n(6)`计算了$1/2+1/4+1/6$的和,而`sum_n(7)`计算了$1/1+1/3+1/5+1/7$的和。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)