不要想的那么简单...
计算过程太简单了.
LOOP3: DJNZ R2,LOOP3;
————执行了37次没有错误的
LOOP2: PUSH 02H
LOOP3: DJNZ R2,LOOP3;
POP 02H;
DJNZ R2,LOOP2;
————执行的却是36+35+34+.......+1=36*(36+1)/2次;
同样类推:
LOOP1: PUSH 02H;
LOOP2: PUSH 02H;
LOOP3: DJNZ R2,LOOP3;
POP 02H;
DJNZ R2,LOOP2;
POP 02H;
DJNZ R2,LOOP1;
————执行的就是36*(36+1)/2+35*(35+1)/2+34*(34+1)/2.....+1*(1+1)/2次;
数字不一定正确,但是差不多就是这个思路了。依次类推,最好编一个高级程序看一下吧。
问题不要想太简单了,另外这类题目拿来玩玩可以,别写在程序里,被人骂死了。
我没有认真思考,仅代表一个不成熟的思路,如果错误请指正!
发表时间:2004年4月29日16:04:40