感觉这个既可以认为是可行性错误,又可以说是有穷性错误,这看怎么理解了,总之就是这个循环是个无限循环,不会在有限次数内完成。如果非要定一个的话,应该算是可行性吧,毕竟这里面没有算法输入这一项内容。
下面是具体的说明:
算法(algorithm)是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。此外,一个算法还具有下列5个重要特性:
1) 有穷性
一个算法必须总是(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有穷时间内完成。
2) 确定性
算法中每一条指令必须有确切的含义,读者理解时不会产生二义性。即对于相同的输入只能得出相同的输出。
3) 可行性
一个算法是可行的,即算法中描述的操作都是吋以逋过已经实现的基本运算执行有限次来实现的。
4) 输入
一个算法有零个或多个的输入,这些输入取自于某个特定的对象的集合。
5) 输出
一个算法有一个或多个的输出,这些输出是同输入有着某种特定关系的量。
通常设计一个“好”的算法应考虑达到以下目标:
正确性:算法应当能够正确地解决求解问题。
可读性:算法应当具有良好的可读性,以助于人们理解。
健壮性:当输入非法数据时,算法也能适当地做出反应或进行处理,而不会产生莫名其妙的输出结果。
效率与低存储量需求:效率是指算法执行的时间,存储量需求是指算法执行过程中所需要的最大存储空间,这两者都与问题的规模有关。
某程序循环结构段的循环条件是i=48to72,循环中累加器i=i-1,该程序段...
算法中每一条指令必须有确切的含义,读者理解时不会产生二义性。即对于相同的输入只能得出相同的输出。3) 可行性 一个算法是可行的,即算法中描述的操作都是吋以逋过已经实现的基本运算执行有限次来实现的。4) 输入 一个算法有零个或多个的输入,这些输入取自于某个特定的对象的集合。5) 输出 一...
Matlab 中while循环语句
在Matlab编程中,while循环语句是一种基本的控制结构,用于根据某个条件反复执行一段代码,直到条件不再满足。以下是一个利用while循环计算2的幂次和的简单示例:当涉及到在Matlab中执行重复计算时,while循环语句显得尤为实用。比如,我们可以创建一个程序,使用while循环来累加2的幂次,直到达到64次。初始...
算法中的i是什么意思
s和i都是参变量,在程序设计中扮演着不同的角色。i通常被用作计数器,在循环结构中递增,以实现对一系列操作的重复执行。例如,i可以从0开始,每次递增1,直到达到某个特定值为止。在这个过程中,i的作用是跟踪循环的进度。另一方面,s则常常被用作累加器,用来存储一系列数值的总和。在上述例子中,...
设计算法求 的值,要求写出算法步骤并画出程序框图.__
故循环前累加器S=0,由于已知中的式子,可得循环变量k初值为1,步长为1,终值为99,累加量为 ,由此易写出算法步骤,并画出程序框. 满足条件的算法步骤如下: \\n第一步,令s=0,k=1, \\n第二步,
高中循环算法中 S、n、i分别代表什么啊?
每个字母在每个算法里代表的东西是不一样的……如果LZ能把那些算法语句发上来我能榜你解决问题……一般情况下:s表示一个累加器,积累的是数据的总和,n代表的是当前的数,或者有多少个数,i的话要看程序,i的范围比较广………
vb教程详解
C 语言里有一个for循环语句,VB 里也有For关键字,作用也差不多,只是 VB 的For语句更容易 理解。它的格式是: For = To [Step ],Next 在默认情况下,Step 被设为1,可以省略,Step 也可以设为负值,Dim a= For I=1 To 10 a= Next I 这是一个最简单的累加器的例子,把 1 到 10...
while求1-100的所有数的和
int i = 1;while (i <= 100) { sum += i;i++;} 在上面的代码中,我们使用了一个计数器i,它被初始化为1。while循环的条件是i小于等于100,也就是说,循环将一直执行,直到i等于101。在循环体中,我们将i加到sum中,然后将i加1,直到达到循环终止条件。输出结果 现在,我们已经完成了...
关于通用寄存器中各寄存器含义的问题
BSWAP 交换32位寄存器里字节的顺序 XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数) CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL\/AX\/EAX ) XADD 先交换再累加.( 结果在第一个操作数里 ) XLAT 字节查表转换. BX 指向一张 256 字节的表的起点, AL 为表的索引值 (0...
X86指令集的内容有哪些?
累加器,{端口号│DX})OUTI\/O端口输出.(语法:OUT{端口号│DX},累加器)输入输出端口由立即方式指定时,其范围是0-255;由寄存器DX指定时,其范围是0-65535.3.目的地址传送指令.LEA装入有效地址.例:LEADX,string;把偏移地址存到DX.LDS传送目标指针,把指针内容装入DS.例:LDSSI,string;把段地址:偏移地址存到DS:...
所有PC机中的CPU指令系统相同吗?
SEGMENT 定义段. ASSUME 建立段寄存器寻址. ENDS 段结束. END 程序结束.8088 汇编跳转一、状态寄存器PSW(Program Flag)程序状态字寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF 条件码: ①OF(Overfl...