用汇编语言计算1+2+3+50

1+2+3+4……50=1050

先是i=i+2 再算sum=sum+i; 当i=1时 sum=0+3=3 i=3 当i=3时 sum=3+5=8 i=5 当i=5时 sum=8+7=15 i=7 当i=7时 sum=15+9=26 i=9 当i=9时 sum=26+9=35 因为先算i=i+2; i=9+2=11>10所以 i=9

#include<stdio.h> int main() { int i,sum=0; for(i=0;i<=100;i++) sum+=i; printf("%d\n",sum); } #include<stdio.h> int main() { int i,sum=0; for(i=0;i<=99;i+=2) sum+=i; printf("%d\n",sum); }

什么语言编?先写一个C的吧#include <stdio.h> double fac(int n) { double s=1; for(int i=1;i<=n;i++) s=s*i; return s; } int main() { double sum=0; for(int i=1;i<=50;i++) sum=sum+fac(i); printf("1!+2!++50!=%lf\n",sum); return 0; }

CODE SEGMENT ASSUME CS:CODE START: PUSH CS POP DS PUSH CS POP ES MOV AX,0 MOV CX,0 @1: INC CX ADD AX,CX CMP AX,100 JBE @1 PUSH AX MOV AX,CX CALL DSPAX POP AX CALL DSPAX MOV AH,4CH INT 21

mov ax,0 mov bx,1 mov cx,100 l1:add ax,bx inc bx loop l1 mov di,offset total mov word ptr [di],ax int 20h ;程序终止 total dw 0000h

是要求用C预言编程么?下面是用VC++6.0编的#include <stdio.h> main() {int i,j,t,s=0; printf("请输入一个整数n:"); scanf("%d",&n); for(i=1;i<=n;i++) {t=1; for(j=1;j<=i;j++) t=t*j; s=s+t; } printf("%d\n",s); }

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929

//#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" void main(void){ int i,j,f; printf("2 "); for(i=3;i<100001;i+=2){ for(f=j=3;j*j<=i;j+=2) if(i%j==0){ f=0; break; } if(f) printf("%d ",i); } printf("\n"); } 供参考…… 你的代码中for(j=2;j<=sqrt

相关文档

编写程序计算1 2
编写程序输入九九乘法表
sytn.net
zdly.net
rjps.net
realmemall.net
ceqiong.net
电脑版