题目内容
一辆邮车依次前往城市A1,A2,A3,…,Am(m∈N+,m≥2),每到一个城市先卸下前面各城市发往该城市的邮袋1个,然后再装上该城市发往后面各城市的邮袋各1个.设an是邮车从第n个(1≤n<m,n∈N+)城市出发时邮车上邮袋的个数,设计一个算法,对任给两个正数m>n,求an.
答案:
解析:
解析:
|
答案: PRINT m,n IF m≤n THEN Print“错误!m必须大于n” ELSE S=0 FORI from 1 to n S←S+(m-I)-(I-1) NEXT I END FOR ENDIF PRINT S 思路解析:到达第n个城市时,邮袋个数为前一个城市的邮袋个数减去前面城市发往该市的n-1个邮袋,再加上发往后面各城市的m-n个邮袋,可用循环计算I从1至n时,an的变化. |
练习册系列答案
相关题目