c语言(选择与循环)程序与算法

一、算法的特征

1.有穷性

一个算法必须总是在执行有穷步之后结束,且每一步都可在有穷时间内完成。

2.确定性

算法中每一条指令必须有确切的含义,读者理解时不会产生二义性。并且,在任何条件下,算法只有唯一的一条执行路径,即对于相同的输入只能得到相同的输出。

3.可行性

算法中的每一个步骤都应该能有效地执行,并能得到确定的结果。

4.零或多个输入

一个算法有零个或多个输入,这些输入取自某个特定的对象集合。

5.一或多个输出

一个算法有一个或多个输出,这些输出是同输入有着某些特定关系的量。

二.三种基本结构

当型循环结构

直到型循环结构

1.结构化程序设计的三种基本结构:++顺序、选择、循环++

2.循环体至少被执行一次的是++直到型循环(Until 型)++

3.循环体可能一次都不被执行的是++当型循环(while型)++

相关推荐
kkeeper~7 小时前
0基础C语言积跬步之数据在内存中的存储
c语言·数据结构·算法
qq3862461969 小时前
更新补发第6天:7天学会C语言,每天5分钟,不需要基础
c语言·for循环·循环语句·while循环·do-while循环
张暮笛15 小时前
深入浅出:C语言中的“虚表分派”
c语言
社交怪人16 小时前
【等差数列】信息学奥赛一本通C语言解法(题号1035)
c语言
不会C语言的男孩16 小时前
VS Code 中搭建 C/C++ 开发环境(MSYS2 编译器)
c语言·c++
学困昇17 小时前
Linux 信号机制详解:从 Ctrl+C 到 SIGCHLD,一文理解进程信号
linux·c语言·开发语言·人工智能·面试
AI科技星18 小时前
维度原本——基于超复数谱系的全域维度统一理论
c语言·前端·javascript·网络·electron
SoftLipaRZC18 小时前
C语言字符完全指南:字符函数与字符串函数
c语言·开发语言·算法
程序leo源19 小时前
Qt界面优化详解
linux·c语言·开发语言·c++·qt·c#
Chen_harmony19 小时前
二十二、动态内存管理
c语言·数据结构·算法