编写一个函数,输入n为偶数时,求1/2+1/4+…+1/n,当输入n为奇数时,求1/1+1/3+…+1/n。
#include<stdio.h>
int main()
{
int n;
float sum=0;
int i;
scanf("%d",&n);
if(n%2==0){
for(i=2;i<=n;i+=2){
sum+=(float)1/i;
}
}else{
for(i=1;i<=n;i+=2){
sum+=(float)1/i;
}
}
printf("%f",sum);
}
注意强制类型转换的格式 sum+=(float)1/i;或者sum+=1/(float)i;