编写一个VFP程序 求1!+2!+3!+...+n!的值

百度网友7982606
推荐于2016-02-23
知道答主
回答量:2
采纳率:0%
帮助的人:2.5万
展开全部
set talk off
clear
input "输入N值:" to n
s=0
FOR i=1 TO n
a=1
FOR j=1 TO i
a=a*j
ENDFOR
s=s+a
ENDFOR
? "1!+2!+3!+...+n!=",s
set talk on
return
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻想131910
2014-05-09 · 超过15用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:35.3万
展开全部
public class JieCheng
{
public static void main(String args[])
{
jie a=new jie();
a.a();
G b=new G();
b.b();
}
}
class jie
{
long sum = 0;
public void a()
{
for(int i=1;i<=20;i++)
{
long ji = 1; //ji用来保存i的阶乘结果
for(int j=1;j<=i;j++) //此循环用来求i的阶乘
{
ji *= j; //计算ji
}
sum += ji; //把每个ji的阶乘求和
}
System.out.println("结果是:"+sum);
}
}
class G
{
long u=1;
long s=0;
public void b()
{
for(long i=1;i<=20;i++)
{
u=i*u;
s=s+u;
}
System.out.println(s);
}
}
两种方法求阶乘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
年泽95
2014-05-09 · TA获得超过555个赞
知道小有建树答主
回答量:531
采纳率:0%
帮助的人:220万
展开全部
这问题你居然没赏金
追问
谢谢哈!使用普通循环怎嘛做?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式