ok,前面已经复习了不少的东西了,现在开始正式敲门了,duangduangduang~
现实生活中,我们总会遇到这样几种问题:1、按步就班工作,2、你必须在此基础上做出选择以便可以继续工作,3、不断重复上述动作;ok!这些我们仔细想想就可以,但是计算机呢?
计算机和人不同,人脑有一套完整的逻辑思维和轻重缓急的辨别“器件”,他们通过各种各样的或简单或复杂的操作,让你对所进行的工作有一定的判断,进而持续工作;而计算机在人(程序工程师)赋予其一定的机械动作前,没有任何意义。
为了让计算机帮助人的工作,最简单的算法结构程序出现了。
例,计算n!,倘若n很小的时候,我们可以通过笔算算得,但是当n的数字增大,无论通过何种化简演变,得到一个确定的值,似乎是很困难的,ok,如果你感觉不,随口给我说一下,24!,如果说不出来(说出来才更奇怪好吧 ),借助计算机。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2019.11.25 阴霾
三大结构
顺序结构
顺序结构,即按步就班,从上至下完成工作,完成该段程序,ok,该休息就可以休息了。
例:
#include"iostream"
using namespace std; //定义头文件及命名空间地址
int main() //定义主函数,程序执行的起始端
{
int a=2;
a=a*3*4*5*6*7*8;
cout<<"8!="<<a<<endl; //计算并输出8!(阶乘)
return 0; //若程序秒退,建议在return 0;前加如下指令cin>>a;
}
顺序执行按步就班,可以计算得出8!=40320,但是,如果,此a过大的话,顺序结构难以胜任(指手动输入 )。
选择结构
又称为分支结构,指在某种情况下,得判断某事件的真假,为真为假所要做的工作不同。
if…else
适用于简单的,判断较少的选择结构。
例:真假命题判断
#include"iostream"
using namesapce std;
int main()
{
int a=1,b=2;