ppts.net
当前位置:首页>>关于编写一个程序,求s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10...的资料>>

编写一个程序,求s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10...

声明一个和记录变量s,声明一个阶乘记录变量t,再声明一个计数变量n。用一个for循环,计数变量n从1开始步长为1增值至10为止;t初值设置为1,始终记录它与n的当前值的乘积,就得到了n的当前值的阶乘n!;s初值置0,累加每个n当前值时的阶乘t,就完...

99的阶乘接近10的156次方,也就是说,是一个155位的数值,这个数值在VB的数值类型中,是无法精确存储的。 一般算法类型的编程题目,会求这个值的后6位这样的问题,或者使用贪心算法计算阶乘和问题,这类问题通常不会超过10的阶乘值或者整数变量...

没用过VB,不清楚语法有什么差别。这里用了C++\C,你只要搞清思路就成了。 下面是使用递归函数求n!的函数 int fun(int n) { if(n==1)return(1); else return(fun(n-1)*n); } 你调用函数时,例如要求8!,你就用fun(8);要注意,int整型数据的范...

#include "stdio.h" int main() { long i,sn=1,sum=0; for (i=1;i

两个for语句就可以了

dim i,j=1,s=0 for i=1 to 10 j=j*i s=s+j next print s 具体自己再看看,就是这个思想,很简答的,

clear s=0 t=1 for n=1 to 10 t=t*n s=s+t endfor ?"s=",s cancel clear t=0 i=1 do while i

Private Sub Command1_Click() For i = 1 To 10 f = 1 For j = 1 To i f = f * j Next j s = s + f Next i Print "Sum="; sEnd Sub

#include void main(){int i,j,m=1,n;float k,s=0;printf("请输入正整数n: ");scanf("%d",&n);for(i=1;i

课后练习题吧,下面是代码: t=0 for i=1 to 10 s=1 for k=1 to i s=s*k endfor t=t+s endfor ?t 可以复制,结果是4037913

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com