中易网

c语言翻译成汇编语言:for(i=0;i<255;i++) for(j=0;j<255;j++); 和 for(i=0;i<255;i++); for(j=0;j<255;j

答案:3  悬赏:80  
解决时间 2021-01-15 05:56
  • 提问者网友:抽煙菂渘情少年
  • 2021-01-14 15:24
c语言翻译成汇编语言:for(i=0;i<255;i++) for(j=0;j<255;j++); 和 for(i=0;i<255;i++); for(j=0;j<255;j
最佳答案
  • 二级知识专家网友:琴狂剑也妄
  • 2021-01-14 16:57
mov cx,255
A: mov dx,255
B: dec dx
cmp dx,0
jnz B
loop A
全部回答
  • 1楼网友:佘樂
  • 2021-01-14 18:31
for(i=0;i<m-1;i++) for(j=1;j<m;j++) 这个在每次外循环for(i=0;i<m-1;i++)中,j每次都是从j=1开始内循环的。
for(i=0;i<m-1;i++) for(j=i+1;j<m;j++) 在每次外循环 for(i=0;i<m-1;i++)中,j每次进行外循环的初始值都是把外循环的i值加上1作为内循环的初始值。
如果 用上面的2种循环进行控制台输出 * 显示下效果,会更明显。
#include "stdio.h"
void main()
{
int m=6;
printf("第一种循环效果:\n");
for(int i=0;i<m-1;i++)
{
for(int j=1;j<m;j++)
{
printf("* ");
}
printf("\n");
}
printf("第二种循环效果:\n");
for(int i=0;i<m-1;i++)
{
for(int j=i+1;j<m;j++)
{
printf("* ");
}
printf("\n");
}
}
效果图是
  • 2楼网友:荒野風
  • 2021-01-14 17:50
楼主不厚道。上面才提的问题,还不结题就来问下一个。还没分。白答啊?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息