设计程序:计算数列1,-1/2!,1/4!-1/6!,1/8!,...的和,至某项的绝对值小于1e-6时为止(该项不累加 vb编程,用do...loop求sum=1/2!-1/4!+...

作者&投稿:竺伏 (若有异议请与网页底部的电邮联系)
#include<stdio.h>
#include<math.h>
main()
{
FILE *fp;
int i=0;
float sum=0,t=1;
while(fabs(t)>1e-6)
{
sum+=t;
t=-1.0*t/(i+1)/(i+2);
i+=2;
}
printf("sum=%f\n",sum);
fp=fopen("Design.dat","wb");
fscanf(&sum,4,1,fp);
fclose(fp);
}

我写了一个代码。。求你说的那个数列的和的。。
#include<stdio.h>
int main()
{
int i=0,t=1,m=1;
double sum=0;
while(1.0/m>=0.000001)
{
sum+=1.0/m*t;
i+=2;
t*=-1;
m=m*(i-1)*i;
}
printf("%.6f\n",sum);
return 0;
}
自己看看吧。。希望有所帮助。。。

《VB》计算sum=1/2!-1/4!+1/6!-1/8!+……+1/2n!的值,n是由用户任意输入的整数,输出结果。~

Private Sub Command1_Click() Dim n As Integer s = 0 n = InputBox("N=") y = 1 For i = 2 To n + n Step 2 y = y * (i - 1) * i If i Mod 4 = 2 Then s = s + 1 / y Else s = s - 1 / y Next i Print "n="; n Print "sum="; s End Sub

Private Sub Command1_Click()
Dim i, b As Integer
i = 1
Do While i < 11
If i Mod 2 = 0 Then
f = 1
b = 1
Do While b <= i
f = f * b
b = b + 1
Loop



If i Mod 4 = 0 Then
Sum = Sum - 1 / f
Else
Sum = Sum + 1 / f
End If
End If


i = i + 1
Loop
MsgBox Sum

End Sub

C语言程序设计 如下图,计算数列和
答:include <stdio.h>// 计算第n项的分母,分子即n+1项int number(unsigned int n){ if (n <= 2) return n; else return number(n - 1) + number(n - 2);}int main(){ int n = 0; // 用于保存输入项数 float sum = 0.0; // 用于保存结果 scanf("...

用VFP编写程序,计算数列前40项之和:S=1/1+2/2+4/3+7/4+11/5..._百度...
答:将以下程序复制粘贴,执行即可 set talk off pi=1 &&前一项值 ci=0 &&当前值 s=0 &&累计 for i=1 to 40 ci = pi + i-1 pi=ci s=s+ci/i endfor ?'数列前40项之和S=',s 我在本机下成功执行,结果也对。

输出fibonacci数列1,1,2,3,5,8,……的前20个数,每行输出4个,要求用递 ...
答:提供一个C的作参考。include "stdio.h"int fbnc(int n){ if(n==1 || n==2) return 1; return fbnc(n-1)+fbnc(n-2);}int main(void){ int i,k; for(k=0,i=1;i<=20;i++) printf(++k%4 ? "%5d" : "%5d\n",fbnc(i)); if(k%4) printf(...

用C语言编写一个程序,计算数列2/1,3/2,5/3,8/5,13/8…前n项之和
答:include <stdio.h> include <math.h> int main(void){ int n;double i, j, k;double res = 0;printf("please input n:");scanf("%d", &n);i = 1;j = 1;while(n--){ k = i;i = k + j;j = k;res += i / j;} printf("The result is %lf\n", res);return 0;...

VBA编程计算数列1+1/3+1/5+……+1/100的和。
答:估计作者意思是求数列1+1/3+1/5+……+1/97+1/99的和吧。VBA代码如下:Sub 求和()Dim j, s s = 0 For j = 1 To 100 Step 2 s = s + 1 / j Next MsgBox "该数列的和为:" & s End Sub

等差数列的求和公式是什么
答:等差数列求和公式属于等差数列中的一种,用于计算等差数列从首项至末项的和。基本公式:数列和公式:sn= (a1 an)×n÷2;数列和=(首项+末项)×项数÷2;通项公式:an = a1 (n-1)d;通项=首项+(项数一1) ×公差;项数公式:n= (an a1)÷d+1;项数=(末项-首项)÷公差+1;公差...

C++ 完成:用动态分配空间的方法计算fibonaccr数列
答:代码如下:include<iostream> using namespace std;int fun(int p){ if (p == 1){ return 1;} else if(p == 2){ return 1;} else { return (fun(p-1) + fun(p-2));//递归 } } int main(){ int *p;//int *q;p = new int[20];for(int i = 1;i <= 20;i++){ ...

如何解释等比数列的第一项是1,其余各项都是0?
答:这是一个等比数列,1=2^0=2^1-1 1+2=2^2-1 1+2+3=2^3-1……1+2+4+……+2^2014=2^2015-1 加法法则:加法有几个重要的属性。 它是可交换的,这意味着顺序并不重要,它又是相互关联的,这意味着当添加两个以上的数字时,执行加法的顺序并不重要。 重复加1与计数相同。 加0不...

求Fibonacci数列前20个数该数列的生成:F1=1,F2=1,Fn=Fn-1+Fn-2 (n>...
答:ad = div(a[i], M); /* div()函数同时计算商和余数 */ a[i] = ad.rem;a[i+1] += ad.quot;bd = div(b[i], M);b[i] = bd.rem;b[i+1] += bd.quot;} if (b[i]) ++bn; /* 位数增加 */ } tm = clock() - tm; /* 计算后计时 */ printf("%d", a[bn-...

求数列1+1,1/2+4,1/4+7,...1/2的n-1次方+3n-2,前n项和Sn
答:展开全部 1+1/2+1/4+..+(1/2)^n-1=2-(1/2)^(n-1)3*1-2+3*2-2+...+3n-2=3n(n+1)/2-2nsn=2-(1/2)^(n-1)+3n(n+1)/2-2n 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为你推荐:特别推荐 韩国为什么全民炒股? 生活中有哪些有趣的冷知识? 幽门螺旋杆菌感染的早期...