s=1!+2!+……+N! 求S 的精确值 (用QBASIC做) 谢谢!11
来源:百度知道 编辑:UC知道 时间:2024/06/06 05:13:08
n<50
n 由键盘输入
pascal 也行
谢谢你们!
n 由键盘输入
pascal 也行
谢谢你们!
采用数组来编写,理论上,只能算到一定位数,比如:3000位.我曾经用Pascal语言作过一次,改成QBASIC一样的.太长了,写不下.
dim sum
dim i
dim nj
sum = 1;
for i = 2 to n
nj = nj * (nj-1)
sum = sum + nj
next
'sum为所求
主要是算法的优化(保存上一个数的结果,i!=(i-1)!*i),这样就很简单了。
int i,s,j,t=0,k=0;
scanf("%d",&s);
for(i=0;i<s;i++)
{
for(j=0;j<i;j++)
{
t=t*j;
}
k=k+t;
}
printf("%d",k);
4.已知数列{a(n)},a(n)=1+2+…+2^(n-1),求S(n)=a(1)+a(2)+…+a(n).
S=1^*2^*3^*……*N^,求S不大于400000时的最大N
S=|n-1|+|n-2|+...+|n-100|
求教C语言:求S=1!+2!+3!+…+n!,n从键盘输入??
设计一个程序,求满足以下条件的最小的n值和s值:s=1+2+3+…+n,且s≥600
设An=1+q+q^2+……+q^(n-1)。 s=(A1)*C(n,1)+(A2)*C(n,2)+……+(An)*C(n,n)。求s
S=1+1/1*1+1/2*2+1/3*3+……+1/(n-1)(n-1)+1/n*n
编写程序,求s=1×2×3 +2×3×4+……+n×(n+1)×(n+2)的值。n由文本框输入
如何解数列s(n)=(n-1)[s(n-1)+s(n-2)],s(1)=0,s(2)=1
设计程序s=1+(1+2) + (1+2+3) + … + (1+2+3+… +n)输入n值,计算s值