将近整整一个月没有更新博文,不是因为我太懒,而是前些日子电脑饿了,把我的饭吃了。。Emmm
直到今天我去修理了以后,发现也不是太大的问题,我会发一篇电脑进水了怎么办的blog,对此次“重大事故”进行复盘。
下面先开始讲咱的课。
同学们(表情严肃),今天讲的是c++里面的while和if循环。
while循环
首先不要害怕,不管他难不难,首先从心理上藐视他,在座的各位最起码初中毕业吧,基本的英语单词肯定掌握几个,诸如why? what? how?
So on!
那么while啥意思呢?记得否?
他和when差不多,译为:当…的时候
这么说他是表示条件喽?
没错。
下面开始简单介绍一下这位仁兄。
当符合表达式的条件(即值为非0)时,执行代码块,否则跳出循环。
先来解决while路上的第一道题。
用while循环实现100以内所有整数之和
之前高斯用自己无尽的智慧解决了这道题,顺顺利利的回家吃饭啦。
现在咱就用笨办法,从1加到100淦掉这个题。
#include<stdio.h>
int main(){
int i=0,sum=0;//初始化i和sum的值,否则电脑自动取随机值,地球人都知道。。
while(i<=100){//
sum+=i;//从1开始加到100,“sum=sum+i;”也可
i++;//i加一
}
printf("%d\n",sum);
return 0;
}
不懂的可以私信我,一对一,手把手对接,包教包会且不收取任何费用。
do-while循环
这个玩意和while有啥区别呢?
功能一样,但是有细微的差别
while的执行过程:先判断条件,符合再进行下一步,否则的话跳过不执行。
do-while执行过程:先执行一遍,不符合条件再终止执行。
后者较前者而言,必须走一遍程序,条件不符合再另说。
看个题叭!
某公司2020年年收入为30w,公司收益以每年20%增长速度,请使用do-while循环计算从2020开始至哪一年收入能够突破1000w
#include <stdio.h>
int main()
{
int number=30;
int year=2020;
do{
number*=1.2; //等价于number=1.2number
year++; //年份加1
}while(number<1000);//条件
printf("到%d年收入突破1000w\n", year);
return 0;
}
一个简简单单的算法解决了实际问题,能说c++没有用?