求1+2+3+...+200的编程求1 2 1 3 1 4

您的举报已经提交成功,我们将尽快处理,谢谢!
方程x+y+z=6有28组不同的非负整数解!
如果我的答案能够给您一些帮助,希望不要吝啬送上一个“好评”!
有一个水池需48小时放满水,每小时注水池的1/48
69个小时排完水,每小时排水池的1/69
所以放水和排水同时开启,每小时注入水...
表示起和止的数。
比如说下面i=2,上面数字5,表示从2起到5止。
比如∑,下面i=2,上面5,右边是i^2,
表示这样的求和式子:2^2+3^2+4^2...
如An=bn*cn,BN为等差,CN为等比时先乘公比,再用错位
如第一项于最后一项有关联,如A1于A1/(1-N),用倒序
这道题不能做,只可以求范围2-1/n小于或等于S小于2-1/(n+1)
如果你需要分析再把问题打出来
大家还关注查看:12325|回复:20
1.使用for循环,计算到公式的前50项。
2.使用while循环,知道公式最后一项的值小于1e-4为止。
本人大二学生。真心想学好C++,先在在看全国计算机等级考试二级C++语言设计。
想找一耐心老师教导。刚学完第三章发现好多题目不会做。基础太差。
版规,发帖可获2无忧币
大学C语言课本里有类似的,可以看一下吧
版规,回帖可获2无忧币
#include &iostream&
#include &cmath&
float fun(int n)
& & & & if(n==1||n==0) return 1;
& & & & float sum=n*fun(n-1);
int main()
& & & & int n=50;
& & & & double count1=0,count2=0;
& & & & for(int i=0;i&n;i++)
& & & & & & & & count1=count1+1/fun(i);
& & & & cout&&count1&&
& & & & int flag=1,j=0;
& & & & while(flag==1)
& & & & & & & & if(1/fun(j)&1e-4)count2=count2+1/fun(j++);
& & & & & & & & else flag=0;
& & & & cout&&count2&&
& & & & system(&pause&);
& & & & return 0;
}随便写了下,你看看对不对
版规,回帖可获2无忧币
你是就要问这道题还是要拜师
引用:原帖由 向立天 于
19:22 发表
你是就要问这道题还是要拜师 最好能有师傅教我!
版规,回帖可获2无忧币
这就是典型中国大学的悲哀,把学生都洗脑了,如果你完全是为了研究这道题,建议你就别问了,因为你思维还没开窍,对C++程序设计还不了解,以后想做程序员,强烈建议平时练习练习自己的逻辑思维,不要为做题目而学习
版规,回帖可获2无忧币
像楼主说的这道题,本来考核的是for和while循环语句的用法,很多学生就一味的去追求它的算法,整个程序怎么写?题目怎么做?明知道自己基础差,还想去写出整个程序,对结构框架都没熟悉,如果能写出细节。再次提醒广大学习程序设计的学生们,一定要思路清晰,先整体框架,再局部细节,不能癞蛤蟆想吃天鹅肉,一下子就想全部能设计出来,你还没那水平!
版规,回帖可获2无忧币
本帖最后由 已被删除 于
20:46 编辑
#include &iostream&
#include &cmath&
float fun(int n)
& && &&&if(n==1||n==0) return 1;
& && &&&float sum=n*fun(n-1);
int main()
& && &&&int n=50;
& && &&&double count1=0,count2=0;
& && &&&for(int i=0;i&n;i++)
& && && && && & count1=count1+1/fun(i);
& && &&&cout&&count1&&
& && &&&int flag=1,j=0;
& && &&&while(flag==1)
& && && && && & if(1/fun(j)&1e-4)count2=count2+1/fun(j++);
& && && && && & else flag=0;
& && &&&cout&&count2&&
& && &&&system(&pause&);
& && &&&return 0;
不错不错,整体思路是正确的,结构体明确,可以打个90分+ ,有部分错误
版规,回帖可获2无忧币
本帖最后由 已被删除 于
20:54 编辑
引用:原帖由 已被删除 于
20:30 发表
这就是典型中国大学的悲哀,把学生都洗脑了,如果你完全是为了研究这道题,建议你就别问了,因为你思维还没开窍,对C++程序设计还不了解,以后想做程序员,强烈建议平时练习练习自己的逻辑思维,不要为做题目而学习 ... 谢谢大师提点。我确实是在按照做题来学C++的。你让我按照书上的例子写写还可以。如果出一个数学的公式我就傻眼了,我都不知道该声明几个量出来。
版规,回帖可获2无忧币
引用:原帖由 梓汪Romain 于
19:29 发表
最好能有师傅教我! 最好的办法是和身边的同学、老师讨论
提出一些有含金量的问题在论坛里和朋友们讨论
引用:原帖由 向立天 于
10:23 发表
最好的办法是和身边的同学、老师讨论
提出一些有含金量的问题在论坛里和朋友们讨论 版主您好,我是大二的学生,我学的专业不是计算机专业,学的电子商务,我基本没去上课,我想学计算机是个人兴趣还有个原因是因为我哥哥是学的这个,上个星期去深圳找他。五天就学了三章。学到数组前面。书是全国计算机等级二级C++。那本黄颜色的书,回来后就感觉自己学脑子里特别空。一个是我基础太差,另外可能我也是没有把前面的学精,太依赖我哥了.我想知道具体的学习方法是怎样的?
引用:原帖由 梓汪Romain 于
20:18 发表
版主您好,我是大二的学生,我学的专业不是计算机专业,学的电子商务,我基本没去上课,我想学计算机是个人兴趣还有个原因是因为我哥哥是学的这个,上个星期去深圳找他。五天就学了三章。学到数组前面。书是全国计算机等级二级C ... 我也不是计算机专业的
我本科学的广播电视编导
我觉得学习方法因人而异
如果你问我
我都是在实践中学习
让我去考什么计算机三级估计应该过不了
我连一级都没考过
对新学程序设计的学生,教你们一点学习方法和思路:看书别急于求成,一天不能看多,一定要对某句话,某个语句要理解,晓得它在什么情况下用,有什么功能,它的基本语法结构,先了解它的整体框架。如 for(int i=0;i&n;i++)
& && && && && & count1=count1+1/fun(i);
要知道for语句在什么情况下用,一般有个通项式,只是随一个参数变化而变化,这时就用for循环,里面的语句内容就是算法了,再如float fun(int n)
& && &&&if(n==1||n==0) return 1;
& && &&&float sum=n*fun(n-1);
}& &要知道这是个构造函数,在什么去情况下用,有什么作用,函数里的参数如何设定,里面内容又是用什么形式写,它与主函数之间又是什么关系,形参和实参又是如何转化的,还有全局变量和局部变量,函数定义,函数申明,结构体等定义及功能
版规,回帖可获2无忧币
不能像高中学习数学一样做题目学习,那题目你是做不完的,一定要学习怎么用,最好慢慢看书,多看视频教程,一章一章的学习,不能像看小说,浏览式地看,学程序设计不能在多,重在精,例如建房,先要会精通一个方面,例如窗户,会一点了,才可以发展其它
版规,回帖可获2无忧币
本帖最后由 已被删除 于
11:36 编辑
版规,回帖可获2无忧币
大家学习程序设计一定要明白,学习都是为了将来在工作中的应用,不能像学习数学一样,例如1+1=2,在数学中知道等于2就可以了,但计算机程序设计中,要学习为什么要用+,或者叫&逻辑或&,数据类型,返回值的应用,占用多少大小,如何编译执行的,内存和外存如何转换的,又是如何存储返回数据的,等等这样的知识要理解。不要以为刚看了一本书,就什么都会了,不能只看一本书,一个知识点一个一个的理解应用。大家在学习时,在自己电脑上装个开发工具,配下开发环境,复制一个代码,针对具体内容,一点一点的进行修改,编译执行,看看为什么报错,如何修改的是对的,就再添加内容,反复学习。
版规,回帖可获2无忧币
本帖最后由 已被删除 于
11:32 编辑
学写程序不能像做数学题目一样,拿起来就写,要先做思路,写大纲,再针对概要设计,一点点的完成。给大家讲了那么多,举个例子让大家来讨论下。有这样一个问题;用键盘输入123 ,在屏幕上显示 321
这个程序怎么写,知道写的可以直接写,不知道写的做个概要设计,写下大纲,把思路拿出来讨论
版规,回帖可获2无忧币
#include &iostream&
#include &cmath&
float fun(int n)
& && &&&if(n==1||n==0) return 1;
& && &&&float sum=n*fun(n-1);
int main()
& && &&&int n=50;
& && &&&double count1=0,count2=0;
& && &&&for(int i=0;i&n;i++)
& && && && && & count1=count1+1/fun(i);
& && &&&cout&&count1&&
& && &&&int flag=1,j=0;
& && &&&while(flag==1)
& && && && && & if(1/fun(j)&1e-4)count2=count2+1/fun(j++);
& && && && && & else flag=0;
& && &&&cout&&count2&&
& && &&&system(&pause&);
& && &&&return 0;
这个重复计算太多,时间复杂度太大了,完全可以利用前面的计算,比如
float t = 1.0f, e = 1.0f;
for(int i = 1; i &= ++i)
& & e += 1.0f /
版规,回帖可获2无忧币
本帖最后由 xiaocao111 于
16:25 编辑
算法过于复杂,问问大家 ,0!=?&&1/0!=?&&是否可以写成 float fun(int n)
& && &&&float sum=fun(n);
for(int i=0;i&=n-1;i++)
& && && && && & f(i)=f(i)+1/(n-1)!;
版规,回帖可获2无忧币
本帖最后由 已被删除 于
11:56 编辑
0!=1&&1/0!=1
版规,回帖可获2无忧币当前位置:
>>>编程序,求和s=1!+2!+3!+…+20!-数学-魔方格
编程序,求和s=1!+2!+3!+…+20!
题型:解答题难度:中档来源:不详
s=0n=1t=1WHILE&&n<=20s=s+tn=n+1t=t*nWENDPRINT&&sEND
马上分享给同学
据魔方格专家权威分析,试题“编程序,求和s=1!+2!+3!+…+20!-数学-魔方格”主要考查你对&&流程图&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
流程图的定义:
流程图又称程序框图,是一种用程序框、流程线及文字说明来表示算法的图形;流程图的特点:
流程图表示一个动态过程,通常会有一个“起点”,一个或多个“终点”.程序框图是流程图的一种.流程图可以直观、明确地表示动态过程从开始到结束的全部步骤.它是由图形符号和文字说明构成的图示.
程序框图的构成:
一个程序框图包括以下几部分:实现不同算法功能的相对应的程序框;带箭头的流程线;程序框内必要的说明文字。
设计程序框图的步骤:
第一步,用自然语言表述算法步骤;第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图;第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图。
几种重要的结构:
顺序结构、条件结构、循环结构。
发现相似题
与“编程序,求和s=1!+2!+3!+…+20!-数学-魔方格”考查相似的试题有:
326652788947621716784155341053335432

我要回帖

更多关于 android编程经典200例 的文章

 

随机推荐