【C++】1079:计算分数加减表达式的值(信息学奥赛)
·
好了,今天的内容就计算分数加减表达式的值了,内容的详细意思也就是编写程序,输入nn的值,求11−12+13−14+15−16+17−18+...+(−1)n−1⋅1n11−12+13−14+15−16+17−18+...+(−1)n−1·1n的值。(博主正在冲200粉丝,喜欢的赶紧关注!!!
目录
【题目描述及其目的】
1079:计算分数加减表达式的值
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 36857 通过数: 26613
【题目描述】
编写程序,输入nn的值,求11−12+13−14+15−16+17−18+...+(−1)n−1⋅1n11−12+13−14+15−16+17−18+...+(−1)n−1·1n的值。
【输入】
输入一个正整数nn。(1<=n<=1000)
【输出】
输出一个实数,为表达式的值,保留到小数点后四位。
【输入样例】

【输出样例】

【题目链接】
【题目考点】
1. for语句
【源代码】
#include<bits/stdc++.h>
using namespace std;
int main()
{
double s = 0;
int n, sign = 1;
cin >> n;
for(int i = 1; i <= n; i ++)
{
s += (double)sign * 1 / i;
sign = - sign;
}
cout << fixed << setprecision(4) << s;
return 0;
}
【重要】
强调,博主正在充200粉丝,喜欢的点赞点个关注。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)