回 帖 发 新 帖 刷新版面

主题:帮我看看这两个问题

1。计算s=1+(1+2!)+(1+2!+3!)+。。。+(1+2!+3!+。。。+10!)
2。给定一个年份凌判定是不是闰年。

回复列表 (共6个回复)

沙发

反正闲着也是闲着
第一题:
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;"不是闰年"

板凳

第一题可以做个算阶乘的函数来调用嘛.这样程序不是通用些

3 楼

能把你写的那两个问题的程序给我解释下吗?我不大能看明白
特别是那个阶乘的那个

4 楼

input "年份:";y

5 楼

[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 楼

第一题
dim s as double
for i=1 to 10
       p=p*i
       t=t+p
       s=s+t
next i
print s

我来回复

您尚未登录,请登录后再回复。点此登录或注册