【题目描述】

编写程序,输入n的值,求 \frac{1}{1}-\frac{1}{2}+\frac{1}{3}-\frac{1}{4}+\frac{1}{5}-\frac{1}{6}+\frac{1}{7}-\frac{1}{8}+...+(-1)^{n-1}\cdot \frac{1}{n}的值。

【输入】

输入一个正整数n。(1<=n<=1000)

【输出】

输出一个实数,为表达式的值,保留到小数点后四位。

【输入样例】

2

【输出样例】

0.5000
#include<iostream>
#include<cmath>
using namespace std;
int main() 
{
	int n;
	double sum=0;
	cin>>n;
    for(int i=1; i<=n; i++) 
	{
        sum+=pow(-1,i-1)*1/i;//pow(a,b)	指数函数-第二章常用库函数已学 
    }   
    printf("%.4lf",sum);
	  
    return 0;
}

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐