c语言上机题1加x加x的平方........加x的n次方 然后在除以n的阶乘
关注:254 答案:5 手机版
解决时间 2021-01-09 03:39
- 提问者网友:碎情漂移ド
- 2021-01-08 03:16
c语言上机题1加x加x的平方........加x的n次方 然后在除以n的阶乘
最佳答案
- 二级知识专家网友:搥噚仟哖
- 2021-01-08 03:57
程序如下:
#include<stdio.h>
void main()
{
int i,j,n,x=2,sum; //注意:要先定义一个变量x
double N1=1,N2=1; //N1=1表示x的0次方,定义N2保存n的阶乘
printf("Input the n:");
scanf("%d",&n);
for(i=1;i<=n;i++){
sum=1; //先将sum置为1,用来保存x的1次方到x的n次方的和
for(j=1;j<=i;j++){ //用循环计算x的n次方
sum*=x;
}
N1+=sum; //把x的0次方与x的1、2、...n次方相加
N2*=i; //计算n的阶乘
}
printf("N1=%.2f N2=%.2f\n",N1,N2);
printf("The result is:%.2f",N1/N2); //输出N1与N2的商
getch();
}
希望采纳!
#include<stdio.h>
void main()
{
int i,j,n,x=2,sum; //注意:要先定义一个变量x
double N1=1,N2=1; //N1=1表示x的0次方,定义N2保存n的阶乘
printf("Input the n:");
scanf("%d",&n);
for(i=1;i<=n;i++){
sum=1; //先将sum置为1,用来保存x的1次方到x的n次方的和
for(j=1;j<=i;j++){ //用循环计算x的n次方
sum*=x;
}
N1+=sum; //把x的0次方与x的1、2、...n次方相加
N2*=i; //计算n的阶乘
}
printf("N1=%.2f N2=%.2f\n",N1,N2);
printf("The result is:%.2f",N1/N2); //输出N1与N2的商
getch();
}
希望采纳!
全部回答
- 1楼网友:過去噈像壹場夢
- 2021-01-08 08:21
#include <stdio.h>
void main(){
int X,N;
int f(int n);
int F(int x);
printf("请输入x和N的值:");
scanf("%d,%d",&X,&N);
int s;
s=F(X)/(f(N));
printf("%d",s);
}
int f(int n){
int fac;
if(n==1) fac=1;
else fac=n*f(n-1);
return(fac);
}
int F(int x){
int m=1,sum=1;
for(int i=1;i<x+1;i++){
m=m*x;
sum=sum+m;
}
return sum;
}
- 2楼网友:清酒孤欢
- 2021-01-08 06:47
用递归调用
f(n)=f(n-1)+X^n;
就了可以
- 3楼网友:烈酒℃灼言EL
- 2021-01-08 05:28
用递归调用
f(n)=f(n-1)+X^n;
就了可以
再看看别人怎么说的。
- 4楼网友:橙池未蓝
- 2021-01-08 04:15
#include<iostream>
using namespace std;
int main()
{
int x,n,i,a;
int fabs=1;
cin>>x;
cin>>n;
a=x;
for(i=1;i<=n;i++)
x*=x;
for(i=1;i<=n;i++)
fabs*=i;
cout<<(1-x)/(1-a)*fabs<<endl;
system("pause");
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!