编写函数main(),输入c 大正整数加法函数n和实数x,计算并输出下列多项式的值,要求调用函数fact(n)计算每一项的分母

c语言编程提,急。。。。_百度知道
c语言编程提,急。。。。
编写函数fact(n)计算1+2+3+...+n的值,函数返回类型是int.编写函数cal(x,n)计算x^n/(1+2+...n),函数返回值类型是double,fact函数计算1+2+...+n.编写main函数,输入正整数n和实数x计算并输出下列算式的值要求调用函数cal计算每一项。
1+x+x^2/(1+2)+...+x^n/...
我有更好的答案
#include&stdio.h&#include&math.h&int fact(int n){&int i,sum=0;&for(i=1;i&=n;i++)&&sum+=i;&}double cal(double x,int n){&return pow(x,n)/fact(n);}void main(){&int n,i;&double x,sum=1;&printf(&请输入一个整数、一个实数……\n&);&scanf(&%d&,&n);&scanf(&%lf&,&x);&for(i=1;i&=n;i++)&&sum+=cal(x,i);&printf(&结果是:%f\n&,sum);}好久没写C语言程序了,,,不知道写得怎么样,,,
采纳率:27%
int fact(n){
for(int i=1;i&n;i++)N+=i;
return N;}double cal(x,n){
return x^n/fact(n);}void main(){
cin&&n&&x;
for(int i=0;i&=n;i++)
temp+=cal(x,n);
cout&&}望采纳谢谢~
本回答被网友采纳
#include&&stdio.h&#include&&math.h&int&fact(int&n){ int&sum&=&0; for&(int&i=1;i&=n&;i++&) {&&&&&&&sum=sum+i; } return&}double&cal(double&x,int&n){ double&&&&&result&=&pow(x,n)/fact(n); return&}int&main(int&argc,&char&*argv[]){ double&x; int&n; double& printf(&输入x:&); scanf(&%lf&,&x); printf(&输入n:&); scanf(&%d&,&n);&&&&for(int&i=1;i&=n;i++) {
result=result+cal(x,i); } printf(&结果是:%lf\n&,result);}
为您推荐:
其他类似问题
您可能关注的内容
c语言编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。计算机基础与C语言程序设计(第二版)习题解答 - 综合课件-
当前位置:
计算机基础与C语言程序设计(第二版)习题解答
馆藏:21402
下载此文档
同系列文档
Baidu Button END -->
官方公众微信编制程序,输入m、n(m≥n≥0)后,计算下列表达式的值并输出。 要求将计算阶乘的运算编写作函数fact(n),函数返回值的类型为float。 - 大叔控727 - 博客园
随笔 - 54, 文章 - 0, 评论 - 2, 引用 - 0
#include&stdio.h&
int main()
float result,
float fact(int n);
printf("enter m and n:");
scanf("%d%d",&m,&n);
//调用自定义的函数fact(x)
sum=fact(m-n);
result=fact(m)/(fact(n)*sum);
printf("result=%.0f\n",result);
//计算阶层
float fact(int n)
for(i=1;i&=n;i++){
result=result*i;An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click
to find out more about this error.从键盘输入一个正整数n,计算 n! 的值.要求定义和调用函数fact(n),计算n!,函数形参n的类型是int,_百度知道
从键盘输入一个正整数n,计算 n! 的值.要求定义和调用函数fact(n),计算n!,函数形参n的类型是int,
(n=5)5! = 120.000000#include &stdio.h&int main(void){
double fact(int n);
scanf (&%d&, &n);/*---------*/
printf(&%d! = %f\n&, n, factorial);}/*---------*/
我有更好的答案
#include&&stdio.h&int&main(void){& & & &&int&n;& & &double&& & &double&fact(int&n);& & &scanf&(&%d&,&&n);&&factorial=fact(n);&printf(&%d!&=&%f\n&,&n,&factorial);&return&0;}double&fact(int&n){&double&m=1;&int&i;&for(i=1;i&=n;i++)&{& m=m*i;&}&return&m;}
采纳率:72%
factorial = fact(n);double fact(int n){
double ret = 0;
for( i = 1; i&=n; i++){
double fact(int n){int ret=1;if(n!=0){
for(int i=1;i&=n;i++)
ret=1;return ((double)ret);}
double fact(int n){if(n==0||n==1)return 1;elsereturn n*fact(n-1);}
其他1条回答
为您推荐:
其他类似问题
键盘输入的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 excel正整数函数 的文章

 

随机推荐