失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n

python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n

时间:2021-01-15 21:14:53

相关推荐

python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n

导航:网站首页 >

C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。

C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。

匿名网友:

LZ自己试一下我的-.-#include #include double fact(int n){int j=1;double multiply=1;for(j=1;jmultiply*=j;return multiply;}double mypow(int x,int n){double a;a=pow(double(x),double(n));return a; }void main(){int x,i,n;double sum=0,single=0;printf"请输入n,x的值:\n";scanf("%d %d",&n,&x);for(i=1;i{single=(mypow(-1,i-1)*mypow(x,i))/fact(i);sum=sum+single;}printf"结果=%lf\n",sum;}

匿名网友:

是c语言吗 你问错地方了。

c忘得有点多具体写不出来,我只大致写一下思路,fact(n)的int b=1; 用b来装阶乘for(;n>0;n--)b=n*b;mypow(x,n)的int c=1;用c来装n次幂for(;n>0;n--)c=c*x;然后main里面是int d=0,a;d用来装多项式,a用来装前面的正负号,a的赋值我就不写了for(;n>0;n--)d=d+a*mypow(x,n)/fact(n);基本就是这样,不懂再问

匿名网友:

#includefloat x;int n,i;float s=1.0;void main(){printf("Please Input x:");scanf("%f",&x);printf("Please Input num:");scanf("%d",&n);if(nprintf("n must greater than 0.");else if(n==0)s=1;else{for(i=1;i{s=s*x;}}printf("%f\n",s);}

匿名网友:

/*用c语言编写程序 输入一个正整数n,求1到n的数中1出现的个数*/#include"stdio.h"int count(int n){int i,j,c=0;for(i=1;i{j=i;while(j!=0){if(i%10==1) /*判断位数中是否有1*/{c++;}j=j/10; /*让数除以十让他原来的高位变为低位,即原来的十位变成个位*/}}return c;}main(){int c,n;printf("input n:\n");scanf("%d",&n);c=count(n);printf("%d\n",c);}

匿名网友:

错误不多,都是一些常犯的小错误,将来都能避免,首先是在函数fact里有一行p=2n-2;这个最明显,应该是p=2*n-2;其次,在函数power里最开始的double pow;没有初始化变量,会在下面的相乘时出错,此外就没有什么大问题了,主要就是main函数以及main里面的if else里缺少“}”这个符号,以后编程时最好把程序排列的更美观一点,就行了,下面附上改正后的程序,#include void main(){int i,n,flag; /* flag-符号变量,在+1、-1交替变化 */double x,item,sum; /* item-项变量, sum-和变量 *///请在两条星线之间填入相应的代码, 声明fact函数和power函数/*******************************************************/double fact(int n);double power(double x,int n);/*******************************************************/printf"输入一个正整数n和一个实数x:"; /* 输入提示 */scanf("%d%lf",&n,&x);//请在两条星线间填入相应代码, 按给定公式求cos(x)的近似值//要求:调用函数fact求阶乘,调用函数power求幂函数。

/*******************************************************/flag=-1;if(n==1) {sum=1;}else{sum=1;for(i=2;isum=sum+power(x,i)*flag/fact(i);flag=-flag;}}/******************************************************/printf("cos(x)的近似值=%0.4f\n",sum; /* 输出结果 */}double fact(int n) //定义阶乘函数{double product; /* 连乘变量 */int i,p;//请在两条星线间填入相应代码, 计算n!/*************************************/product=1;p=2*n-2;for(i=1;iproduct=product*i;/*************************************/return product; /* 返回结果 */}double power(double x,int n) //定义幂函数{double pow=1; /* 连乘变量 */int i;//请在两条星线间填入相应代码, 计算n!/*************************************/for(i=2;i{pow=pow*x*x;}/*************************************/return pow; /* 返回结果 */}就这样,望。

匿名网友:

#include int main(){int n,i;float sum=0.0;scanf("%d",&n);if(n {printf("Input Error!\n");return -1;}for(i=1;i{sum +=1.0/( 2*i-1);}printf( "sum: %.3f\n",sum);return 0;}示例运行结果:20sum: 2.480

问题推荐

python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n 求下列算式的值。 C语言 编写一个程序 输入一个正整数 求出它是几位数。...

如果觉得《python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。