请问:下面的循环" for(i=400;i>0;i--) "改成"for(i=20;i>0;i--) for(j=20;j>20;j--)",时间增加一倍,为何?我的单片机是STC89C52RC,11.0592M的.void delay02s(void) //延时0.2秒子程序{unsigned char i,k; //定义3个无符号字符型

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 10:38:23
请问:下面的循环"for(i=400;i>0;i--)"改成"for(i=20;i>0;i--)for(j=20;j>20;j--)",时间增加一倍,为何?我的单片机是STC89C52RC,11.05

请问:下面的循环" for(i=400;i>0;i--) "改成"for(i=20;i>0;i--) for(j=20;j>20;j--)",时间增加一倍,为何?我的单片机是STC89C52RC,11.0592M的.void delay02s(void) //延时0.2秒子程序{unsigned char i,k; //定义3个无符号字符型
请问:下面的循环" for(i=400;i>0;i--) "改成"for(i=20;i>0;i--) for(j=20;j>20;j--)",时间增加一倍,为何?
我的单片机是STC89C52RC,11.0592M的.
void delay02s(void) //延时0.2秒子程序
{
unsigned char i,k; //定义3个无符号字符型数据.改for语言后多定义个j;
for(i=400;i>0;i--) //作循环延时
for(k=248;k>0;k--);
}

请问:下面的循环" for(i=400;i>0;i--) "改成"for(i=20;i>0;i--) for(j=20;j>20;j--)",时间增加一倍,为何?我的单片机是STC89C52RC,11.0592M的.void delay02s(void) //延时0.2秒子程序{unsigned char i,k; //定义3个无符号字符型
你的标题的问题没在你内容里体现.你应该把问题描述的更清楚一点.
for(i=400;i>0;i--) "改成"for(i=20;i>0;i--) for(j=20;j>20;j--) 你确认是 j>20?
关于将循环写成两个,时间增加,这是肯定的.
因为循环除了循环语句,其循环本身也是需要cpu时间的.在循环体简单的情况下,这种时间会更加明显.

请问:下面的循环 for(i=400;i>0;i--) 改成for(i=20;i>0;i--) for(j=20;j>20;j--),时间增加一倍,为何?我的单片机是STC89C52RC,11.0592M的.void delay02s(void) //延时0.2秒子程序{unsigned char i,k; //定义3个无符号字符型 请问这两个for循环 中 ++i与i++的作用一样么?for(i=m+1;i 用 while循环结构完成下面程序段的功能s=0for(i=1;i for循环中 i *= 如何在for语句内部改变其循环变量i的值?但是下面的问什么能跳出循环啊:#includevoid main(){int i,j=0;for(i=0;i 紧急!下面循环语句控制的循环次数是:( )For i=-5 To 18 Step 3 A 5 B7 C8 D9 下面循环语句的循环体的循环次数是()i=1;while(i 在for-next循环中,for i=1to20 step 0.5的循环次数是多少? 设i,j,k均为整数,则执行下面的循环后:for (i=0,j=10,i 设i,j,k均为整数,则执行下面的循环后:for (i=0,j=10,i 循环语句:for(i=1;i 循环语句:for(i=1;i 循环控制变量在循环体内被重新赋值是如何改变循环次数的?如 For i = 1 to 10 step 1 (此时循环次数为10为什么 如果在下面赋值i = i + 1则循环次数变为 for i=1:2:10的循环次数RT VB编程中能否先判断一个值a是否等于1来决定是否执行下面的For循环,如果a不等于1就跳过下面的For 循环.我下面这么写对吗?望高手指教.If x1 = 1 ThenFor i = 1 To x1 - 1P1(i + 1) = P1(i) * EP2(i) = P1(i + 1)Pri for i=20 to 50 step 10 的循环次数循环体内没改变循环变量的语句 各循环语句不是无限循环的是 A.for(i=0;0 在下面循环语句中内层循环体S语句的执行总次数为( ).在for(int i=0; i