C语言 一道程序阅读题,说出运行结果 其最后的结果是:fac(4)=2 我不明白 日语过程? 怎么得出结果是2的?

湖南工业大学C语言上机模拟试题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
湖南工业大学C语言上机模拟试题
上传于||暂无简介
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩12页未读,继续阅读
你可能喜欢《C语言程序设计》作业题参考答案()
//(1)&定义函数fact(n)计算n的阶乘:n!=1*2*……*n,函数返回值类型是double。
//(2)&定义函数cal(m,
n)计算累加和:s=Sigma(k=m,n)k=m+(m+1)+...+n ,函数返回值类型是double。
//(3)&定义函数main(),输入正整数n,计算并输出下列算式的值。该算式中,每一项的分子是累加和,要求调用函数cal(m,n)计算Sigma
k(k=m,n) ;每一项的分母是阶乘,要求调用函数fact(n)计算n!。
&//y=1+(1+2)/2!+(1+2+3)/3!+...+(1+2+... ...+n)/n!
#include &stdio.h&
double fact(int n)
&double f=1.0;
&for(i=1;i&=n;i++)
double cal(int m,int n)
&double sum=0.0;
&for(i=m;i&=n;i++)
void main()
&double y=0.0;
&scanf("%d",&n);
&for(i=1;i&=n;i++)
&&y+=cal(1,i)/fact(i);
&printf("%.3f\n\n",y);
//2007年秋 浙江省C语言二级试题最后一道编程题
//从n个不同的元素中,每次取出k个不同的元素,不管其顺序合并成一组,称为组合。组合种数计算公式如下:
//Cnk=n!/((n-k)!*k!)
//(1)&定义函数fact(n)计算n的阶乘 n!,函数返回值类型是double。
//(2)&定义函数cal(k,
n)计算组合数,函数返回值类型是double,要求调用函数fact(n)计算n的阶乘。
//(3)&定义函数main(),输入正整数n,输出n的所有组合数
Cnk(1≤k≤n),要求调用函数cal(k,n)计算组合数。
#include &stdio.h&
//(1)&定义函数fact(n)计算n的阶乘
n!,函数返回值类型是double。
double fact(int n)
&double fac=1.0;
&for(i=1;i&=n;i++)
//(2)&定义函数cal(k,
n)计算组合数,函数返回值类型是double,要求调用函数fact(n)计算n的阶乘。
double cal(int k,int n)
&double com=fact(n)/(fact(n-k)*fact(k));
//(3)&定义函数main(),输入正整数n,输出n的所有组合数
Cnk(1≤k≤n),要求调用函数cal(k,n)计算组合数。
void main()
&scanf("%d",&n);
&for(k=1;k&=n;k++)
&&Cnk=cal(k,n);
&&printf("C%d_%d=%.3f\n",n,k,Cnk);
&printf("\n\n");
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。C语言程序设计自测题1-5_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言程序设计自测题1-5
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩15页未读,继续阅读
你可能喜欢C语言程序设计(何钦铭)课后习题作业_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言程序设计(何钦铭)课后习题作业
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩24页未读,继续阅读
你可能喜欢08-2409-1308-2009-07
04-0304-0304-0304-03
也许你感兴趣
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

我要回帖

更多关于 我不明白的英文 的文章

 

随机推荐