设计程序,求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值用DELPHI 做求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/02 09:27:36
设计程序,求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值用DELPHI 做求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值
xTMk@+#R4fRTAAEXvn!mDhElRk+xՋ-fSO'3KxIޯyfFd^<z˚3>==d!:Z2X= >xx>v⿧\naE6js|Yat^3RȐ'f|d.=<YPҤw6×)#y>Yt'MM* 1!c;NI.4"+c 2*nÈeu}IvDC/xb Sɠe^jKZEJ4TUt8:6F'2taYjjΎJU$wH<\^iBFs7TR42ўWd&< ,?-ÐkWa%#F}/[M = ғčeɒQ\a.q{Nh71Xy0[e ~A{5[UP{vxfqLd "1~{ۿׇ >o+>:>1r KBdbo}ه؉FnTU ++X\QSu[ET͆%A#1TgQ*\F:55^{kuw?q&niY3Q47/CH

设计程序,求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值用DELPHI 做求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值
设计程序,求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值
用DELPHI 做
求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值

设计程序,求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值用DELPHI 做求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值
datarea segment
n dw 3
result dw
datarea ends
stack_seg segment
dw 128 dup(0)
tos label word
stack_seg ends
prognam segment
main proc far
assume cs:prognam,ds:datarea,ss:stack_seg
start:
mov ax,stack_seg
mov ss,ax
mov sp,offset tos
push ds
sub ax,ax
push ax
mov ax,datarea
mov ds,ax
mov bx,n
push bx
call fact
pop result
mov dx,result ;result 已经放到DX中了
mov ah,2
int 21h
ret
main endp
fact proc near
push ax
push bp
mov bp,sp
mov ax,[bp+6]
cmp ax,0
jne fact1
inc ax
jmp exit
fact1:
dec ax
push ax
call fact
pop ax
mul word ptr[bp+6]
exit:
mov [bp+6],ax
pop bp
pop ax
ret
fact endp
prognam ends
end start
汇编的
#define N 80
void main(){
int a[N]; /* 保存结果 */
int index; /* 计数器变量 初始值为1 */
int i,j,k,d; /* 循环变量 */
int m=50; /* 求m!; */
a[1]=1;
index=1;
for(i=1;i9){
a[index+1]=a[index+1]+a[index]/10;
a[index]=a[index]%10;
index++;
}
}
for(d=index;d>0;--d)
printf(“%d\n“,a[d]);
}
c的