include irvine32.inc
.code
main PROC
mov ecx,5 ;循环计数器 i=5
mov eax,0 ;存放和数
call CalcSum ;计算和数
L1:
call WriteDec ;显示eax
call Crlf ;
call WaitMsg ;
exit ;
main ENDP ;
;-------------------------------------
CalcSum PROC
;计算整数数列的和数
;接收:ECX=计数值
;返回:EAX=和数
;-------------------------------------
cmp ecx,0 ;检查计数器
jz L2 ;若为0则退出
add eax,ecx ;否则与和数相加
dec ecx ;计数值递减
call CalcSum ;递归调用
L2:
ret ;
CalcSum ENDP ;
end main ;
047.利用递归求等差数列的和
最新推荐文章于 2023-12-03 16:38:06 发布
992

被折叠的 条评论
为什么被折叠?



