编写一个VFP程序 求1!+2!+3!+...+n!的值
展开全部
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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
}
两种方法求阶乘
{
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);
}
}
两种方法求阶乘
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这问题你居然没赏金
追问
谢谢哈!使用普通循环怎嘛做?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询