你看看c语言的目录 for, while, do--while, if else, switch case 这些都叫什么, 叫做控制语句 这些都不是算法 算法必须是有输入,有输出,按照一定的规则把输出的数据转换成输出的结果。 这套转换的过程是算法 穷举是算法, 是从一堆当中挑选出来一个或者多个做为结果,有一个挑选的决策 循环没有决策啊
算啊。 对于你的结果H就是属于迭代的值, 循环是迭代的控制过程, 加法是迭代的算法
迭代,是指让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值 这个过程当中, 旧值和新的值可以不连续, 可以不是顺序的,只要满足一下三个条件的都算是迭代 1 有个初始的值 2 有一套算法,对这个初始值操作, 并计算出新的值 3 新的值还可以再次调用刚才的算法,再产生新的值,这个过程是可控的 循环可以认为是迭代的一种,递归也是
老实说,我也不清楚迭代和循环的具体界线是什么,下面找到的,你看看 迭代、循环和遍历的区别 循环(loop) - 最基础的概念, 所有重复的行为 递归(recursion) - 在函数内调用自身, 将复杂情况逐步转化成基本情况 (数学)迭代(iterate) - 在多次循环中逐步接近结果 (编程)迭代(iterate) - 按顺序访问线性结构中的每一项 遍历(traversal) - 按规则访问非线性结构中的每一项 ———————————————— 版权声明:本文为CSDN博主「_STH」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/u013088059/article/details/73650914
64,651
社区成员
250,488
社区内容
加载中
试试用AI创作助手写篇文章吧