数数问题
题目:使用viple来实现程序,使得运行结果能将数字逐个数出即可
思路:首先,数数字,不知道用户具体要求数到多少结束,所以,可以采用简单的对话活动来实现与用户的交互。其次,如果个数很少,可以一个一个的采用“数据活动→行打印活动”方式直接进行打印;如果数字很多,则需要使用循环来实现。
程序解读:初始化计数变量i,用户输入最大的目标值,然后判断数到最大值没有,没有到就打印,让计数的值增加1,再进行判断。加入定时器的目的是让用户看到数是一个一个数出来的。
求和问题
题目:求1+2+3+...+n的和
在上一个程序的基础上,增加一个求和变量,没有数完之前进行累加
所以求和结果是:55(前面的打印出来,主要是感受下累加过程)
求解问题
题目:求1+2+3+...+?>=780中的?至少应该为多少
如果需要将求和总值改为25,则只需要将n的值改为25即可
程序分析:整体就是一个求和,只不过,要判断求和结果是否满足题目要求,满足要求后,就要退出循环了。不满足要求,则要将计数变量增加1,继续进行求和,再一次判断。
具体操作:
- 数数需要1个变量,求和结果需要一个变量,目标求和值需要一个变量,这样主要是方便修改。
- 条件循环中的条件写法为计数<=目标求和值。这是因为求多个数相加和为目标值,那其中这个数最大值就为该目标值。
- 先求和,再判断是否满足条件,满足就先打印出结果,再退出,记得要结束循环。不满足就增加计数值,再次判断