主题:帮我看看这两个问题
qbasic2008
[专家分:0] 发布于 2005-12-20 10:20:00
1。计算s=1+(1+2!)+(1+2!+3!)+。。。+(1+2!+3!+。。。+10!)
2。给定一个年份凌判定是不是闰年。
回复列表 (共6个回复)
沙发
moz [专家分:37620] 发布于 2005-12-20 11:49:00
反正闲着也是闲着
第一题:
a=1
for i=1 TO 10
a=a*i
s=s+a*(10-i+1)
next
print s
第二题:
y=2005
if (y mod 4=0 and y mod 100 <> 0) or (y mod 400 = 0))then print y;"是闰年" else print y;"不是闰年"
板凳
jyf1987 [专家分:930] 发布于 2005-12-21 08:27:00
第一题可以做个算阶乘的函数来调用嘛.这样程序不是通用些
3 楼
qbasic2008 [专家分:0] 发布于 2005-12-21 12:53:00
能把你写的那两个问题的程序给我解释下吗?我不大能看明白
特别是那个阶乘的那个
4 楼
wj3951809wj [专家分:0] 发布于 2005-12-30 15:43:00
input "年份:";y
5 楼
zzfwind [专家分:0] 发布于 2006-01-03 13:31:00
[em11]
这种方法也可以:
a=1
for i=1 to 10
a=a*i
b=b+a
s=s+b
next
print s
其中,a表示1!,2!,3!,...,10!;b表示括号内的结果;s表示各个括号结果之和。
这个应该明白吧。
6 楼
zhangyang9007 [专家分:80] 发布于 2006-01-21 09:07:00
第一题
dim s as double
for i=1 to 10
p=p*i
t=t+p
s=s+t
next i
print s
我来回复