编程问题,PASCAL的,急!

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:15:45
刚学着玩意,技术比较差,在此提几个问题。如有这样面的高手,与我交流以下。救救我吧。
1、有一天小猴子摘若干个桃子,当即吃了一半还觉得不过瘾,又多吃了一个。第二天接着吃剩下桃子中的一半,仍觉得不过瘾又多吃了一个,以后小猴子都是吃尚存桃子一半多一个。到第5天早上小猴子再去吃桃子的时候,看到只剩下一个桃子。问小猴子第一天共摘下了多少个桃子?(我只会用一个个算式这么下去,我想是要用那个深循环的语句的吧)。
2、1-1/3+1/5-1/7=S,他一个是加的一个是减的,怎么表示?
如果有高手话,绝对追加~

2.一加一减可以用循环变量i的奇偶性来判断。
function:odd(x:integer)
如果x是奇数,返回true;
如果x是偶数,返回false.
所以在循环中,加入:
for i:=1 to ... do
begin
...
if odd(i) then temp:=true else temp:=false;
再根据temp的真假来确定加减。
end;