/*高中裂项相消数列原题是: 求a(n)= 1/(1*2)+1/(2*3)...+1/[n*(n+1)]
数列前n项和为S(n),(0<n<2^31-1,且n为整数)
* (1)求a(n)
* (2)求S(n)
*/
#include<iostream>
#include<conio.h>
#include<iomanip>
#include<time.h>
/*编译过程中double a,sum=0只初始化了sum,所以才导致了后来的错误

*这个错误编译器不会发现,能够成功编译执行,

*但编译成程序在编译器外执行是会导致错误
*/
using namespace std;
//声明函数

void Start();
void InputAndPrint();
void Restart();
void Analyze();

void Start()
 {
 cout<<"Hello!This is a math programme. /n/n"
 <<"设数列递推公式为:a(n)= 1/(1*2)+1/(2*3)...+1/[n*(n+1)],/n/n"
 <<"数列前n项和为S(n)。程序将帮您计算(将保留6位小数)。/n/n请输入n    (0<n<2^31-1,且n为整数)"<<endl; 
 InputAndPrint();
 }

void Restart()
 {
 cout<<"/n/n请输入n    (0<n<2^31-1)"<<endl;
 InputAndPrint();
 }

void Analyze(long inp)
 {
  if (inp<1)
   {
    cout<<"Warning! n必须大于等于1!/n/n" <<endl;
    getch();
    Start();
   }
 }

void InputAndPrint()
 {
  void Analyze(long inp);

long double a=0;//a,S=sum
  long double sum=0;
  long inp;

cout<<"n=";
  cin>>inp; 
  long t_start,t_end;
  time(&t_start);

Analyze(inp);

for(long double i=1;i<=inp;i++)
     {
      a=a+1/(i*(i+1));//a=1/(1*2)+1/(2*3)...+1/(i*(i+1))
      cout<<"a("<<i<<")="<<setiosflags(ios::fixed)<<a<<endl;
      cout.unsetf(ios::fixed);  
      sum+=a;
     }

cout<<"/nS("<<inp<<")="<<setiosflags(ios::fixed)<<sum<<endl;
   cout<<"可用a(n)=1/(1*2)+1/(2*3)...+1/(n*(n+1)) /n/n ";
   cout<<"=(1/1-1/2)+(1/2-1/3)+(1/3-1/4)...+[1/(n-1)-1/n]+[1/n-1/(n+1)] /n/n";
   cout<<"=1-1/(n+1)手算检验答案/n/n         谢谢使用。数列列项相消的C++实现 By:马赛 版权所有,翻版必究。";

time(&t_end);
   cout<<"/n 程序运行时间为"<<t_end-t_start<<"秒"<<endl;
  Restart();
 }
int main()
{
 
 Start();
 InputAndPrint();
 return 0;
 }

高中数列题目的C++实现相关推荐

  1. [硫化铂]高中数列题

    高中数列题 题解 首先,我们的aaa的递推式显然是一个前缀和的形式,我们不妨将其全部展开,我们定义pi=i+bc,qi=ci−bp_i=\frac{i+b}{c},q_i=ci-bpi​=ci+b​, ...

  2. [ACNOI2022]高中数列题

    题目 题目描述 OneInDark\sf OneInDarkOneInDark 讨厌数学,如同老鼠讨厌猫:并不是猫不好,只是老鼠不喜欢. 可悲的是,他不得不解决这样一个问题:求数列 {an}\{a_n ...

  3. 【校招VIP】产品经理行测之数列题

    考点介绍: 行测题是产品经理的必考题,对于数推题目,建议先通过作差.作和,将难度较低.相对容易的题目解决,再递推解决剩下的非特征数列.数列题有些题目本身并不重要,决定能否通过面试的是面试者的逻辑表达是 ...

  4. html 选项按照abcd,怎么把Word里的多个题目的ABCD 选项快速排列整齐

    现在好多老师都选择通过Word给来学生出各种考试题,例如多项选择题,一般都会有ABCD四个不同的选择,而且每个选择的答案字符数都不一样,如果采用传统的方法一个一个用空格键对齐效率非常低,那怎么把Wor ...

  5. [ 2204阅读 ] 句子简化题 | 细节题 | 排除题 | 推理题 | 目的题 | 句子插入题 | 总结题

    任务:课前资料01理论课.03句子分析(每天一个).04语法课.02词汇题(324每天30) [ 句子简化题 ] - [ 细节题 ] - [ 排除题 ] - [ 推理题 ] - [ 目的题 ] - [ ...

  6. 作业帮 php面试题,英文题目的PHP面试题及答案

    英文题目的PHP面试题及答案 PHP工程师是计算机专业学生求职的一个方向,以下是百分网小编精心为大家整理的PHP面试题 ,希望对大家顺利通过面试有所帮助!更多内容请关注应届毕业生网! 1. Which ...

  7. html三角形坐标图怎么看,地理中三角图_高中地理题那种三角形的坐标图要怎么看啊_淘题吧...

    Ⅰ 地理中三角形代表什么(地图中) 这个,要看那幅地图,一般来说,是指上峰.但如果你说的图上,是将那个作为一个标注,就要具体分析了 Ⅱ 地理的三角坐标图怎么看请赐教 三角来坐标图是近几年地理源高考试题 ...

  8. 青蛙跳台阶:我如何得知它是一道斐波那契数列题?——应用题破题“三板斧”

    本文以C语言实现. 目录 前言 一.斐波那契阿数列基础知识 二.引例:青蛙跳台阶 三.破题分析:举例归纳 1. 三板斧的使用 举例 模拟(必要时画图) 找规律 2. 代码展示 四.拓展用例:矩形覆盖问 ...

  9. 可近似看作直线的是_高中物理题根之一:《匀变速直线运动的规律》

    "九层之台,起于垒土".高中物理开篇就是运动学.作为动力学的基础知识,在每年的高考中,或者单独命题,或者渗透在动力学问题中,都要对运动学的概念和规律进行考查. 理顺基础知识,溯清本 ...

最新文章

  1. 求排列的逆序数(分治)
  2. win10怎么用Linux命令,教你Windows10系统使用Linux命令的技巧
  3. N5K连接FEX测试
  4. python学习day06--01
  5. 分布式消息通信ActiveMQ原理-消费消息策略-笔记
  6. Luogu3350 ZJOI2016 旅行者 最短路、分治
  7. Python 黑帽子第二章运行截图
  8. html代码 打开本地文件,打开本地HTML文件
  9. android targetapi版本低,我的Android进阶之旅------Android中高低API版本兼容使用@TargetApi或者@SuppressLint(NewApi)...
  10. jupyter notebook 内核挂掉
  11. mapreduce实现——腾讯大数据QQ共同好友推荐系统【你可能认识的人】
  12. Android测试驱动开发实践2
  13. [UEFI启动教程]移动硬盘安装U盘装机助理(双模式启动)
  14. 数据结构python吕云翔_数据结构(PYTHON版)/吕云翔
  15. js 公历日期转农历带节假日
  16. 集成百度ORC 识别报 Fatal signal 11 (SIGSEGV) (RenderThread) 错误(已解决)
  17. oracle 查询指定时间范围
  18. 简述运用计算机思维解决问题的步骤,计算思维能力主要包括问题及问题求解过程的符号表示、逻辑思维与抽象思维、形式化证明、建立模型和模型计算、利用计算机技术等能力 答案:√...
  19. 已经30岁了,现在学编程还晚不晚
  20. ITE EC代码解析1

热门文章

  1. 那些年程序员和PM的爱恨情仇,删产品PPT的你是想笑死我吗?
  2. 精确去重和Roaring BitMap
  3. 无数个骂娘的故事告诉你,千万别做技术合伙人!
  4. A - Even But Not Even
  5. 2013年度总结:生活与工作都不容易,压力山大
  6. 全球与中国密封件和包装产品市场现状及未来发展趋势
  7. 标注工具—labelme, label-studio
  8. 不用ps也能做出高大上的图
  9. 怎么不花钱引流?无需成本快速引流方法,最好的免费引流方式
  10. 人人都有追求幸福的权利.