c++实验4-分数的累加
来源:互联网 发布:渔趣网淘宝分店卖假货 编辑:程序博客网 时间:2024/06/05 04:07
一、问题及代码
/** 文件名称: 分数的累加* 作 者: 黄敏* 完成日期: 2016 年 4 月 21 日* 版 本 号:v1.0* 对任务及求解方法的描述部分: 输出1/3-3/5+5/7-7/9…+19/21的结果* 输入描述:注意两个整型相除,商也为整型,而显然求和结果应该是小数;* 问题描述:我的第四次实验项目* 程序输出:输出1/3-3/5+5/7-7/9…+19/21的结果* 问题分析: 分数的累加,注意两个整型相除,商也为整型;* 算法设计: 专门设置一个变量s表示累加项的符号,取值随着循环,每次乘以-1,从而在+1、-1之间变化,循环加求和的累加要用累加的项(i/(i+1))乘以这个表示符号的s。*/#include<iostream>using namespace std;int main(){ double i,j,p,q=-1,s=0,n=-1; for(i=1;i<=19;i=i+2) { j=i+2; {p=i/j; q=q*n; s=s+q*p;} } cout<<s<<endl;}
二、运行结果
三、心得体会
①分数的累加,首先应该注意整型的运用,两数相除的时候应用double型而不是int。
②for语句的使用,应该注意最后的数字的安排。如果i=i+2,最后应该是19。
③一正一负的替换尽量减少函数的使用,避免增加程序运行的复杂和时间。
④采用技巧:专门设置一个变量s表示累加项的符号,取值随着循环,每次乘以-1,从而在+1、-1之间变化,循环加求和的累加要用累加的项(i/(i+1))乘以这个表示符号的s。
0 0
- c++实验4-分数的累加
- c++实验4—分数的累加
- c++实验4-分数的累加
- c++实验4—分数的累加
- c++实验4-分数的累加
- C++实验4-分数的累加
- C++实验4-分数的累加
- C++实验4-分数的累加
- C++实验4——分数的累加
- c++第4次实验—分数的累加
- C++实验四—分数的累加
- c++实验四—分数的累加
- c++实验四-分数的累加
- c++第4次实验-分数累加
- 分数的累加(4)
- C语言分数的正负交叉累加
- c++第四次实验——分数的累加
- C++第四次上机实验(分数的累加)
- spring 集成rest风格的cxf
- Asp.net SignalR 指定用户消息推送简单示例
- Android全局异常统一处理
- C++实验4——乘法口诀表
- 无废话ExtJs 入门教程一[学习方法]
- c++实验4-分数的累加
- 项目一 数组做数据成员
- 每天laravel-20160722|Application-2
- HDU 1847 Good Luck in CET-4 Everybody!
- JavaScript charAt() 方法
- #Objective-C 经典字典数组排序 - 省市区
- 第八周项目1--数组做数据成员
- c++第四次实验
- c++作业4