1+1+1/ 2131341562313564

用while循环计算e≈1+1/1!+1/2!+1/3!+1/4!+ ......_百度知道
用while循环计算e≈1+1/1!+1/2!+1/3!+1/4!+ ......
要求直至最后一项的值&10的-6次方,追10分
这应该是第五章内容,e≈1+1&#47,等函数.,题中只是让我编写程序,long unsigned
long temp=temp&#47,我还太小;2..,要求直至最后一项的值小于10ˉ6(10的-6次方).,我的书是《全国计算机等级考试二级教程》-C语言程序设计(2011年版),大家请从初学到第五章的新手的角度编写程序,麻烦讲清楚点,求e的值,才十岁不要用那种复杂的.!+!+1&#47.;!+1&#47.(2)用WHILE 循环;4,我现在是初学者,请不要用TEMP;n;3!+1&#47.,谢谢了;1.
提问者采纳
h&=1e-6),e=1;void main() {
double n=1;;e=%lf\
e+=temp.0;n.0.0;
printf(&n&stdio#include&
temp=temp&#47,temp=1,e);
}while(temp&
提问者评价
看起来你的比较行一点,给你吧!
其他类似问题
为您推荐:
其他6条回答
&#47!}e += 1;double e = 1;/f
f *= n. &#47!
n++; 1E-6 ){
e += 1int n = 1.; 第一次:e = 1 + 1/1; f ./
/下一个1/n;f;while( 1, f = 1;
&#47./这个是把最后一项加上
#include &stdio.h&void main(){ float e = 0, t = 1.0; unsigned long n = 1; while (t &= 1e-6) {
t /= n++; } printf(&e=%f\n&, e);}
while语句循环的错误,t真的是按照1/1!,1/2!,1/3!这样变的吗?照你这样定义,第一循环t=1没错,第二循环,t++(t=2),t*=t(t=4),t=1/t(t=0.25),也不等于1/2!(0.5)啊。本身的算法就是错误的。 至少还应该再定义一个变量来表示后面每一项的分母。 for语句循环的错误,既未定义e的初始值,t也不是按照1/1!,1/2!,1/3!这样变的。参考:#include &stdio.h&#include &math.h&int f(int n){ long k=1; for(i=1;i&=n;i++)
k=k*i;}main(){ float e=1,t; int m=1; while(fabs(t)&=1e-6) {
t=1.0/f(m++);
} printf(&e=%f&,e);}
你好,原题是这样的
编写程序,求e的值,e≈1+1/1!+1/2!+1/3!+1/4!+.........(2)用WHILE 循环,要求直至最后一项的值小于10ˉ6(10的-6次方),要简单点的
#include&stdio.h&#include&math.h&long int fun(int x)/*定义求阶乘的函数*/{ long s=1;
for(i=1;i&=x;i++)
}}void main(){
float sum=1;
for(i=1;;i++)
sum=sum+1/fun(i);/调用fun函数*/
if((1/fun(i))&1e-6)*如果有一项小于10的-6次方*/
{ sum=sum+1/f(i);/*加上最后一个数*/}
printf(&e=%f\n&,sum);}
#include&stdio.h&int main(){
double a=1.0,s=1.0;
int b=1,c=1;
while(a/(double)b&=1e-6)
a/(double)b;
printf(&%lf\n&,s);
return 0;}
这个问题是否要对执行效率有考虑呢,这样的可以将每次计算的阶乘保存,然后用到下次的计算这样可以提高执行效率。
while的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁S=1-1+1-1+1-....无限加下去结果等于1/2吗?求解释原因_百度知道
S=1-1+1-1+1-....无限加下去结果等于1/2吗?求解释原因
您好不可能等于1/2每两项加和为0则最终结果若奇数项为1偶数项为0你可以写通项码字辛苦望采纳
首先这是一个无限数列,则项数就是正无穷的整数,你告诉我正无穷是奇数还是偶数?
就算无限数列、那也只能在1或者0里取值
来自团队:
其他类似问题
为您推荐:
其他5条回答
不等于的,只有等于0或1的,希望我的回答能帮到你
若项数=2n,则S=0;若项数=2n+1则S=1;(n是正整数)
S=(1-1)+(1-1)+(1-1).........=0
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁(1+1/2+1/3+1/4+1/5)(1/2+1/3+1/4+1/5+1/6)-(1+1/2+1/3+1/4+1/5+1/6)(1/2+1/3+1/4+1/5)_百度作业帮
拍照搜题,秒出答案
(1+1/2+1/3+1/4+1/5)(1/2+1/3+1/4+1/5+1/6)-(1+1/2+1/3+1/4+1/5+1/6)(1/2+1/3+1/4+1/5)
(1+1/2+1/3+1/4+1/5)(1/2+1/3+1/4+1/5+1/6)-(1+1/2+1/3+1/4+1/5+1/6)(1/2+1/3+1/4+1/5)设SN=根号(1+1/1^2+1/2^2)+根号(1+1/2^2+1/3^2)......+根号(1+1//2011^2)则不大于S的最大整_百度知道
设SN=根号(1+1/1^2+1/2^2)+根号(1+1/2^2+1/3^2)......+根号(1+1//2011^2)则不大于S的最大整
数为:2010
过程,谢谢
提问者采纳
{√[1 + 1/ [k(k+1)]
=∑{1/(k+1)}
式中 k = 1→2010
=1 - 1&#47.;(k+1)^2]
=通分然后合并
=∑[k^2 + (k+1)^2 ]
&#47..;k - 1&#47根号难以处理...+ [√(1+1/(k+1)^2]
&#47.;2011^2)
=[√(1+1&#47.;
{2×M^2 + M}
/2^2+1/(k+1)^2) -1]
式中 k = 1→2010
=分子有理化
=∑[1/2011
+ 根号(1+1&#47,为了消除根号;k^2 + 1//2^2) -1 +根号(1+1/3^2) -1 ;2^2+1&#47.;1^2+1/(k+1)^2) -1] + ;
{k×(k+1)×大根号[k^2×(k+1)^2 + 2k(k+1) + 1] + k^2×(k+1)^2}
=大根号恰好是这个数的“完全平方数” → k(k+1) + 1 →太巧啦
=∑[2k(k+1)
&#47,我们先给每一个根号都减去“1”;3^2) -1] + ;k^2+1/
分母在下面
{k×(k+1)×大根号[k^2×(k+1)^2 + (k+1)^2 + k^2 ]
+ k^2×(k+1)^2}
=∑[2k(k+1)
=sum求和;
/2^2) -1]+ [√(1+1/1^2+1/
{2×k^2×(k+1)^2 + k(k+1)}
令k(k+1)=M
为了任意描述
=∑[2M +1 ]
&#47,这样只需要比较“小量”→→→思路很重要:
=∑ [√(1+1&#47!SN - 2010 = 根号(1+1/k^2+1/k^2+1&#47
提问者评价
其他类似问题
为您推荐:
其他1条回答
(n+1)]SN=/&#47根号[1+1/n-1/(n+1)^2]=[1+1/n^2+1/2011所以不大于SN的最大整数为2010
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

 

随机推荐