C语言 6. 求级数e = 1 1 1! 1 2! 1 3! --1 n!
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 17:56:44
虽然没错,但是有个问题.就是n!涨很快,a*=i这一步,会很快超出变量所承受的上限.for(i=1;i再问:但是n是输入值的,循环到一定时候就断了,不需要赋值给x
#include"stdio.h"voidmain(void){\x05doubleE,x;\x05inti,j;\x05for(E=0,i=1;;i++){\x05\x05for(j=2,x=1;j
main(){intk,n;floatSn=0.0;printf("inputk:");scanf("%d",&k);for(n=1;;n++){Sn+=(float)1/n;if(Sn>k){bre
#includevoidmain(){inti,k,pro;floatsum=0;for(i=0;i
主函数中调用floatg(floatx,floaty)函数,而你在调用之前没有该函数的声明.解决如下:#include#includefloatg(floatx,floaty);voidmain(){
#includemain(){inti=1;floattemp=1;floatsum=0;while(temp>=1e-6){sum+=temp;temp/=i;i++;}printf("e=1+1/
1e-5,表示10的-5次方.
floatsum=0;intn;for(n=1;n
在c语言编辑器运行一下不就知道了再问:关键是我不会编这样的程序啊,帮帮忙吧,老师急着收作业呢,求求帮帮啦!
#include<stdio.h>#defineJD0.000000001//精度可根据具体要求更改floatJC(intn)//这个函数是算阶乘n!的{inti=0;intN=1;for
3个错误1:少C的头文件#include因为你用了printf函数;2:i应该改成float型,因为m是float型,不改的话两个整形相除就取整数了,不如1/10的话结果是0;3:m0.00001,否
#includeintmain(){\x09intn;\x09unsignedinttmp=0;\x09printf("pleaseinputadata:");\x09scanf("%d",&n);\
o.h>voidmain(){intp,r,n,m,temp;printf("请输入两个正整数:");scanf("%d%d",&n,&m);if(n<m){temp=n;n=m;m=te
#includemain()intn,k;floate;n=1;e=0;k=1;while(n
#includelongfloatfun(intn)//求阶乘函数{if(n>1)returnn*fun(n-1);elsereturn1;}longfloatfun1(intx,intn)//求x的
//y=x+x*x*x/3*1!+x*x*x*x*x/5*2!+x*x*x*x*x*x*x/7*3!+.令x=0.5,1.0,2.0,3.0,取前十项之和分别计算Y的值.//即:y=求和:(x的2n-
#includevoidmain(void){inti,j,n;doublem=1,e=1,s;printf("请输入项数:");scanf("%d",&n);for(i=1;i
#include#include#defineeps5e-6#definedelta1e-6#definee2.718floatbisection(floata,floatb,float(*f)(fl
#include <stdio.h>int main(void){ int n; &nbs
#include#includevoidmain(){doublex1,x2;x1=0.0;x2=cos(x1);while(fabs(x2-x1)>1e-6){x1=x2;x2=cos(x1);}p