回 帖 发 新 帖 刷新版面

主题:能不能做做最好的题目

【问题描述】运动会快结束了。班主任陈老师让小杰帮助他挑选N位同学排成一个1~N的顺序队列,参加闭幕式的演出排练。假设最多可以有N位男生和N位女生供挑选参加此排练,要求不能有一位女生单独在队列中(每1名女生的前或后至少有另1名女生)。请你编程帮助小杰计算一下共有多少种方案?N从键盘输入,N<100,要求你输出精确数值。如:N=4时,可以有女女女女、女女女男、男女女女、女女男男、男女女男、男男女女、男男男男共7种方案。(24分)
【样例输入】(键盘输入N)
4
【样例输出】(方案数)
7

回复列表 (共5个回复)

沙发

cls
input n
dim a(n+4)
a(1)=1
a(2)=2
a(3)=4
a(4)=7
for i=5 to n
 a(i)=a(i-2)*3
next i
print a(n)
end
给我分哦
你要的是q-basic吗?

板凳

洪天逸你怎么抄我啊?
我解释下吧:按照规律,从第5项开始,每项都是上上项乘以3。
CLS
INPUT n
DIM a(n + 4) '此处加4,以防输入的数不足4,不然就会超出范围
a(1) = 1
a(2) = 2
a(3) = 4
a(4) = 7
FOR i = 5 TO n
a(i) = a(i - 2) * 3
NEXT i
PRINT a(n)
END

3 楼

唐铭康 ,你不记得规律是谁发现的吗?

4 楼

记得。
但是这一题不是你发现的!

5 楼


我来回复

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