1.什么事算法
是解决一个问题采取的方法和步骤
结论:
同一个问题可能有多种不同的算法,不同的算法的工作量不一定相同
2.算法的特性
1.有穷性
2.确定性
3.有零个或多个输入
4.有一个或多个输出
5.有效性每一步都可以执行
流程图
1.表示相应操作的框
2.带箭头的流程图
3.框内外必要的文字说明
注意,所有算法都可以用三种基本结构组成
流程图共同特点
1.只有一个入口
2.只有一个出口
3.结构每一个部分都有可能执行道
4.不存在死循环
#include<cstdio> main(){ int result=1,i=1; while(i<=5) { result=result*i; i=i+1; } printf("%d\n",result); }
结构化程序设计
-
自顶向下
-
逐步细化模块化设计
-
模块化设计
-
结构化编程
练习:
今有物不知其数,三三数之剩二;五五数之剩三,七七数之剩二,问物几何。
#include <stdio.h> int main() { int i; for (i = 0;; ++i) { if (i % 7 == 2) { if (i % 5 == 3) { if (i % 3 == 2) { break; } } } } printf("%d", i); return 0; }
标签:main,流程图,int,算法,第三课,include From: https://www.cnblogs.com/liuziqian/p/16759722.html