计算前 n 项级数之和:1 2 2 3 3 5 5 8 - c语言
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 02:50:36
1、首先你得确定计算多少个项,也就是规定n=多少,如果计算无穷多个项,那么你的程序是停不下来的,也自然不会输出你想要的结果.2、你没看懂Sn=……公式的规律.你的程序里a应该是每项的分子,b是分母,c
#includeintmain(){intn,i,sum;scanf("%d",&n);sum=0;for(i=1;i
因为an=(5/9)×((10^n)-1))所以sn=(5/9)×((10^1)-1))+(5/9)×((10^2-1))+…………+(5/9)×((10^n)-1))=(5/9)×[(10^1+10
程序中的ab不知道做什么用的.pow(x,y)中x,y值反了,跟踪发现c=pow(x,-1)值为0这里因为c是整型,自动忽略小数位,值为0所以sum=sum+a*c;得到sum=0恒成立#includ
an=(5/9)(10^n-1)接下来等比数列求和an=(5/9)10^n-(5/9)bn=an+(5/9)=(5/9)10^nSbn=(50*10^n-50)/81=San+(5/9)nSan=(5
老式写法longint格式用%ld--l是L小写.现在写%d就可以了,longint,shortint,int都用%d程序用ASCII码写成:#includemain(){longs,n,k,i;sc
PrivateSubCommand1_Click()Dimn%,i%,y%,a%a=0y=1n=Val(text1.Text)Fori=1Tona=a+1y=y*aNextiEndSu
/*1-2/3+3/5-4/7+5/9-6/11+.的前n项之和*/intmain(intargc,char*argv[]){intnum_n=1;inti=0;doubleresult=0.0;pr
intmain()doubleresult;inti;intn;scanf("%d\n",n);for(i=1;i
N=9,n(1+n)/2=45
我不会写那个公式,好几个地方就凑合一下儿了.你一定会.
doubley=k=s=t=1;这个分开来写:doubley=1,k=1,s=1,t=1;
#include"stdio.h"main(){intn,s;n=1;s=0;while(n
#includeintmain(){inti=0;floatsum=0;intn;intx[n],y[n];printf("请输出计算的项数:");scanf("%d",&n);x[0]=2;x[1]
如图所示
#includemain(){inti,j,n,k,t;doublesum=2;printf("inputanumber:\n");scanf("%d",&n);j=2;k=1;for(i=1;i再问
longn=0;for(inti=1;i
1.dimi,jasIntegerfori=1to20j=j+i*(i+1)*(i+2)nextimsgboxj
#include"stdio.h"voidmain(){floatans=0;inti;for(i=1;i
用傅里叶级数展开.得到答案pi^4/90见参考资料