c语言 输入一个偶数n,计算:1+1/2+1/4+1/6+...+1/n。
题目描述输入一个偶数n,计算:1+1/2+1/4+1/6+...+1/n。输入一个偶数n,n>10。输出表达式的值,输出6位小数。样例输入50样例输出2.907979...
题目描述
输入一个偶数n,计算:1+1/2+1/4+1/6+...+1/n。
输入
一个偶数n,n>10。
输出
表达式的值,输出6位小数。
样例输入
50
样例输出
2.907979 展开
输入一个偶数n,计算:1+1/2+1/4+1/6+...+1/n。
输入
一个偶数n,n>10。
输出
表达式的值,输出6位小数。
样例输入
50
样例输出
2.907979 展开
1个回答
展开全部
#include<stdio.h>
using namespace std;
int main(){
int n;
float sum = 0;
do{
scanf("%d",&n);
} while(n%2!=0 || n<10);
sum = sum+1;
for(int index =2; index<=n ; index= index+2){
sum = sum+ 1.0/((float)index) ;
}
printf("%.6f",sum);
return 0;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询