C语言:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数).#includevoid main(){.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 22:15:57
![C语言:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数).#includevoid main(){.](/uploads/image/z/2116288-64-8.jpg?t=C%E8%AF%AD%E8%A8%80%3A%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AA%E5%87%BD%E6%95%B0%2C%E8%BE%93%E5%85%A5n%E4%B8%BA%E5%81%B6%E6%95%B0%E6%97%B6%2C%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B0%E6%B1%821%2F2%2B1%2F4%2B%E2%80%A6%2B1%2Fn%2C%E5%BD%93%E8%BE%93%E5%85%A5n%E4%B8%BA%E5%A5%87%E6%95%B0%E6%97%B6%2C%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B01%2F1%2B1%2F3%2B%E2%80%A6%2B1%2Fn%28%E5%88%A9%E7%94%A8%E6%8C%87%E9%92%88%E5%87%BD%E6%95%B0%29.%23includevoid+main%28%29%7B.)
C语言:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数).#includevoid main(){.
C语言:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数).
#include
void main()
{.
C语言:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数).#includevoid main(){.
#include <stdio.h>
float sum1(int n);
float sum2(int n);
void main(){
int n;
scanf("%d",&n);
float (*sum)(int n);
if (n<1) {
printf("输入整数不在范围");
}
else if(n%2==1){
sum=sum1;
printf("%f",sum(n));
}
else if(n%2==0){
sum=sum2;
printf("%f",sum(n));
}
}
float sum1(int n){
float temp,sum;
for(int i=1;i<=n;i++){
if(i%2==1){
temp=1.0/float(i);
sum+=temp;
}
}
return sum;
}
float sum2(int n){
float temp,sum;
for(int i=1;i<=n;i++){
if(i%2==0){
temp=1.0/float(i);
sum+=temp;
}
}
return sum;
}
//需要自己调试一下,没有上机测试.