设计程序,求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 04:05:45
设计程序,求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值
用DELPHI 做
求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的
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的
对任意正整数n,请设计一个程序框图,求s=1×2+2×3+3×4+…+n(n+1)的值,并写出程序
对任意正整数n,设计一个程序框图求s=1+1/2+1/3+...+1/n的值,并写出程序.
对任意正整数n(n>1)设计一个程序框图求s=1/2+1/3+...+的值,并写出程序
设计程序,求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值
设计一个算法求S=1+2+3+…n的值,并画出程序框图
设计一个程序框图,求使S=1×2×3……×n>5000的最小n的值,并输出此时S的值
设计程序,求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+100)的值 ,用delphi程序
设计一个程序框图求S=1+1/2+1/3+1/4+……+1/n之值,并写出程序
请用for ….. next 设计一个程序,求:s=1!+2!+3!+…n!,界面如图:
对任意正数n,设计一个程序框图求S=1+1/2+1/3+……+1/n的值,并写出相应程序.我这样做有错吗?
数学算法初步程序,s=1!+2!+3!+…+n,!为n(n-1)(n-2)…3*2*1.设计程序.
请设计程序框图求S=1^2-2^2+3^2-4^2+…+(n-1)^2-n^2的值,要求输入n,输出S的值