算平均数与猜数字
算平均数
让用户输入一系列的正整数,最后输入-|表示输入结束,然后程序计算出这些数字的平均数,输出输入的数字的个数和平均数
变量->算法->流程图->程序
变量
一个记录读到的整数的变量
平均数要这么算
只需要每读到一个数,就把它加到一个累加的变量里,到全部数据读完,再拿它去除读到的数的个数就可以了
一个变量记录累加的结果,一个变量记录读到的数的个数
算法
初始化变量sun和count为0;
读入number
如果number不是-|,则将number加入sum,并将count加|,回到2;
如果number是-|,则计算和打印出来sum/count(注意换成浮点来计算)
这是一个 while
这是一个do-while
通过这两个的代码我们发现do-while与while循环差别不打,但是具体到代码上会有一些写法上的不同,另外这种输入方式,让用户输入很多的数读到-1表示结束这是我们最常用的一种手段
猜数游戏
让计算机想一个数,然后让用户来猜,用户输入一个数,就告诉它是大了还是小了,直到用户猜中为止,最后还要告诉用户猜了多少次
因为需要不断重复让用户猜,所以需要用到循环
在实际写出程序之前,我们可以先用文字描述程序的思路
思路:
1.计算机随机想一个数,记在变量number里;
2.一个负责计次数的变量count初始化为0;
3.让用户输入一个数字a;
4.count递增(意思就是+1);
5.判断a和number的大小关系,如果a大,就输出“大”;如果a小就输出“小”;
6.如果a和number是不相等的(无论大还是小),程序转回到第3步;
否则,程序输出“猜中”和次数,然后结束
循环的条件是a和number不相等