早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一辆邮车依次前往城市,每到一个城市先卸下前面各城市发往该城市的邮袋1个,然后再装上该城市发往后面各城市的邮袋各1个。设是邮车从第n个(1≤n<m,n∈)城市出发时邮

题目详情
一辆邮车依次前往城市 ,每到一个城市先卸下前面各城市发往该城市的邮袋1个,然后再装上该城市发往后面各城市的邮袋各1个。设 是邮车从第n个(1≤n<m,n∈ )城市出发时邮车上邮袋的个数,设计一个算法,对任给两个正数m>n,求
▼优质解答
答案和解析

思路解析 :到达第n个城市时,邮袋个数为前一个城市的邮袋个数减去前面城市发往该市的n-1个邮袋,再加上发往后面各城市的m-n个邮袋,可用循环计算I从1至n时, 的变化。

    答案

    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