汇编语言求100以内偶数的和
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/01 00:33:59
--PL/SQL块形式的:DECLAREiNUMBER;njNUMBER:=0;noNUMBER:=0;BEGINFORiIN1..100LOOPIFMOD(i,2)=1THENnj:=nj+i;EL
100以内,能同时被3和5整除的偶数有30,60,90,它们的和为30+60+90=180
你知道从一加到100的和是5050吧?你可以设100以内的奇数的和是x把1到100两两配对:1和2,3和4.99和100共50对所以可以知道偶数和比奇数和大50所以x+x+50=5050x=25002
用高斯算法2+4+……+100=(2+100)*50*1/2=2550
DimiasInteger,jasInteger,oasIntegerj=0o=0Fori=1To100Step2j=j+io=o+(i+1)NextDebug.print"100以内的奇数和:"&j
an=(2n)^2=4n^2S50=4x50x51x101/6=171700
最大偶数100最小奇数1再问:6和18的最大公因数再答:6再问:15和45的最大公因数再问:13和65再答:15再问:36和9再答:13和65是13再答:36和9是9再答:给分吧再问:满分再问:呵呵再
汇编程序如下:ZeroEQU42H;零的统计NegetiveEQU41H;负数的统计PositiveEQU40H;正数的统计CountEQU100;比较个数ORG0000HLJMPMAINORG004
偶数:2468101214161820.(n+2)奇数:1357911131517.(x+2)n表示2x表示1
检测最低位是否为零TESTAL,1JZEVEN;偶数ODD:;奇数EVEN:
写完了.但我不知道DABUF这个是干什么用的,所以没写上.;dh存放偶数个数,dl存放奇数个数.assumecs:codesg,ds:datadatasegment
很简单的练习题,建议你自己写,这里我给你一些思路,首先用lea指令,载入首地址,然后开始判断,是偶数则指针下移,并把第一个偶数保存在一个寄存器AX中,然后寻找第二个,找到后和前一个偶数比较,若大于则存
素数235711131719232931374143475359616771737983899397偶数2468...
100以内的偶数有2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48、50、52、54、56、58、60、62、64
ASSUMECS:CODECODESEGMENTSTART:MOVBX,0MOVSI,2MOVCX,50LP:ADDBX,SI;BX就是总和ADDSI,2;SI一直递增2,就是SI就是2,4,6,8.
2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70
#include"stdio.h"voidmain(){inti=1,odd=0,even=0;for(;i
/>$sum就是100以内的偶数和.
(2+100)*25=2550
#includemain(){inti,s=0;for(i=0;i