本文共 474 字,大约阅读时间需要 1 分钟。
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2014年 10 月 23 日 * 版 本 号:v1.0 * * 问题描述:编程序,输出1/3-3/5+5/7-···-19/21的结果。 * 输入描述:没有输入。 * 程序输出:一个数,代表1/3-3/5+5/7-···-19/21的结果。 */#include运行结果:using namespace std;int main(){ int s=1; double sum=0,n=1; do { sum+=s*(n/(n+2)); n+=2; s=-s; } while (n<=19); cout <<"分数之和为"<
学习感悟:这次也遇到了一点问题,就是结果无论如何都是零,在查看了其他人的代码后,将n声明为浮点数,问题才解决了。