求大神帮看看紫薇排盘求 120*(L*L+L*3)=502768 求L的值要求过程。谢谢

编写程序,计算1!+2!+3!+.......+n!的值,其中n的值由用户输入。答案给出来了,求讲解过程,谢谢!_百度知道
编写程序,计算1!+2!+3!+.......+n!的值,其中n的值由用户输入。答案给出来了,求讲解过程,谢谢!
#include &stdio.h&
{int k,l,n;/*定义k,l,n代表什么?请讲解*/
double sum=0,fact_k=1;/*fact-k=1,又表示什么?请讲解*/
printf(&Please Input n:&);
scanf(&%d&,&n);
for(k=1;k&=n;k++)
{fact_k=1;
for(l=1;l&=k;l++)/*两个for 循环分别表是什么?请讲解*/
fact_k*=l;/*这个又表示什么?*/
sum+=fact_k;
printf(&sum=%.2lf&,sum);
}希望能详细地讲解整个过程,谢谢!
还有就是 printf(&sum=%.2lf&,sum);中的%.21f表示什么?如果熟悉的话,希望每一行都能给我讲解,谢谢!
提问者采纳
#include &stdio.h&
{int k,l,n;/*n代表用户输入的值;k是一个循环变量,代表从1到n;l也是循环变量代表从1到k,用来计算 k!时用*/
double sum=0,fact_k=1;/*fact-k=1,这是给fact_k赋一个初始值,下面在计算每一个k的阶乘时会用到*/
printf(&Please Input n:&);
scanf(&%d&,&n);/*
输入一个整型数,这个数赋值给变量n*/
for(k=1;k&=n;k++)/*这个循环代表,计算1到n的阶乘的和, sum+=fact_k就是sum存储了1到n的阶乘的和*/
{fact_k=1;/*
每个k的阶乘都要从1开始乘*/
for(l=1;l&=k;l++)/*这个循环代表,计算每一个K的阶乘,从1*2*...*k
fact_k*=l;/* 这个等价于 fact_k= fact_k * l
, 循环结束的时候,k!就等于fact_k*/
sum+=fact_k;/* 这个等价于 sum=sum+fact_k
printf(&sum=%.2lf&,sum);/* 这个表示sum输出时的精确度是小数点后2位有效数字,类型是浮点型 */
提问者评价
来自团队:
其他类似问题
为您推荐:
其他2条回答
int k,l,n只是定义三个变量,后面都要用的。fact_k=1表示阶乘从1开始,就是一开始的“1!”。for(k=1;k&=n;k++)表示每一项,比如说k=3,就表示第三项,以你题目的要求就是“3!”。for(l=1;l&=k;l++)是用来计算阶乘的,是嵌套在上一个循环里的,还是以上面那个例子,k=3时,这个循环就算出“3!”的值。fact_k*=l就是里面这个子循环的算法,表示的意思是fact_k=fact_k*l,这只是简便的写法。结合上面循环你应该看的懂吧。。。printf(&sum=%.2lf&,sum);中的%.21f表示表示结果保留两位小数。这个程序其实很简单的,书上应该会有详细的解释吧,认真看看书。。。
#include &stdio.h&
{int k,l,n;/*定义k,l,n代表输入数据,K和I是中间变量,K表示从1到N;I表示从1到K。*/
double sum=0,fact_k=1;/*fact-k=1,SUM就是n!,这里是给赋初值; */
printf(&Please Input n:&); 输入n
scanf(&%d&,&n); 这n赋值给变量
for(k=1;k&=n;k++)
第一个循环1.。。n
{fact_k=1;
for(l=1;l&=k;l++)/*两个for 循环:第一个代表K从1到N;第二个代表I从1到K 。就是计算1!到N! /
fact_k*=l;/*这个表示计算K!的函数*/
sum+=fact_k;
阶乘求和:1!+2!。。。+n!
printf(&sum=%.2lf&,sum);这个表示sum输出时的精确度是小数点后2位有效数字,类型是浮点型
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁直线L过点P(-1,2),且与以A(-2,-3),B(3,0)为端点的线段AB的延长线相交,求斜率K的取值范围要全过程哦
谢谢啦!_作业帮
直线L过点P(-1,2),且与以A(-2,-3),B(3,0)为端点的线段AB的延长线相交,求斜率K的取值范围要全过程哦
直线L过点P(-1,2),且与以A(-2,-3),B(3,0)为端点的线段AB的延长线相交,求斜率K的取值范围要全过程哦
因为直线的话...除了平行就是相交了那么就考虑平行的情况AB为端点构成的直线斜率为(0+3)/(3+2)=3/5所以直线L斜率为3/5时 他就和直线AB不相交所以K不等于3/52道高一数学证明题, 求计算过程 ,很简单的!1. 证cosA+cos(120+B)+cos(120-B)/(sinB+sin(120+A)-sin(120-A)=tan(A+B)/2 R.H.S / L.H.S = .=......= L.H.S. / R.H.S.2. 证4cosθcos[(2π/3)+θ]cos[(2π/3)-θ] = cos3θ R.H.S / L.H.S = .=......= L._作业帮
2道高一数学证明题, 求计算过程 ,很简单的!1. 证cosA+cos(120+B)+cos(120-B)/(sinB+sin(120+A)-sin(120-A)=tan(A+B)/2 R.H.S / L.H.S = .=......= L.H.S. / R.H.S.2. 证4cosθcos[(2π/3)+θ]cos[(2π/3)-θ] = cos3θ R.H.S / L.H.S = .=......= L.
2道高一数学证明题, 求计算过程 ,很简单的!1. 证cosA+cos(120+B)+cos(120-B)/(sinB+sin(120+A)-sin(120-A)=tan(A+B)/2 R.H.S / L.H.S = .=......= L.H.S. / R.H.S.2. 证4cosθcos[(2π/3)+θ]cos[(2π/3)-θ] = cos3θ R.H.S / L.H.S = .=......= L.H.S. / R.H.S.
1.[cosA+cos(120+B)+cos(120-B)]/[(sinB+sin(120+A)-sin(120-A)] cosA+cos120cosB-sin120sinB+cos120cosB+sin120sinB=------------------------------------------------------ sinB+sin120cosA+cos120sinA-sin120cosA+cos120sinA
cosA-cosB=-----------
-2sin[(A+B)/2]sin[(A-B)/2]=----------------------------
2cos[(A+B)/2]sin[(A-B)/2]=tan[(A+B)/2] 2.cos(A+B)=cosAcosB-sinAsinBcos(A-B)=cosAcosB+sinAsinB所以 cos(A+B)+cos(A-B)=2cosAcosB所以 cosAcosB=[cos(A+B)+cos(A-B)]/2所以4cosθcos[(2π/3)+θ]cos[(2π/3)-θ] =4cosθ[cos4π/3+cos2θ]/2=2cosθ(-1/2+cos2θ)=-cosθ+2cosθcos2θ=-2cosθ+2[cos3θ+cosθ)/2=cos3θ得证高中数学,急求~!已知直线l:x+y=6,P为椭圆x^2/20+y^2/5=1上一点求P到l的最大距离,求过程,谢谢!_作业帮
高中数学,急求~!已知直线l:x+y=6,P为椭圆x^2/20+y^2/5=1上一点求P到l的最大距离,求过程,谢谢!
高中数学,急求~!已知直线l:x+y=6,P为椭圆x^2/20+y^2/5=1上一点求P到l的最大距离,求过程,谢谢!
这个题的方法与那个题很相似呀,一个是求最小距离的,这个是求最大距离的!必须找到该椭圆相切的直线.因为只有与已知直线平行且与椭圆相切的直线跑的最远了,再跑就要到椭圆外了,!设方程x+y-k=0(与原来的直线相互平行),与椭圆方程相互联立,求得其中的k值(通过联立,令△=0,),求得k=-5,舍去k=正5的,因此最大距离为11/根号下2
参数方程求 最后结果是2分之根号2
能写点过程吗?还是想不出来呀!}

我要回帖

更多关于 求大神帮我ps搞笑图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信