* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 李超
* 完成日期: 2011 年 10 月 21 日
* 版 本 号: 01.09.1
* 对任务及求解方法的描述部分
* 输入描述:无
* 问题描述:计算1/2 - 2/3 + 3/4-.....+ 19/20 = ?
#include <iostream>
using namespace std;
int main( )
{
int i, j = 1, n = 20;
float d, k; //注意结果和要累加的值都是浮点数
i = 1, k = 0;
while (i <= n - 1)
{
d = (i) / (i + 1.0); //这儿做类型转换
k = k + j * d;
j = j * (-1); //一次正一次负
i++;
}
cout <<"k=" <<k <<endl;
return 0;
}
感言:表示a的n次幂,不能用a^n
走了太多弯路,只因自己所知太少!!!
本文介绍了一个C++程序,用于计算一个交错正负号的分数序列的总和,并展示了如何通过类型转换来确保正确的浮点数运算结果。
2341

被折叠的 条评论
为什么被折叠?



