题目
请问:下面的循环" 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--);
}
我的单片机是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--);
}
提问时间:2020-10-31
答案
你的标题的问题没在你内容里体现.你应该把问题描述的更清楚一点.
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--) 你确认是 j>20?
关于将循环写成两个,时间增加,这是肯定的.
因为循环除了循环语句,其循环本身也是需要cpu时间的.在循环体简单的情况下,这种时间会更加明显.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点
- 1固体A在一定温度下分解生成气体B、C、D:2A═B↑+2C↑+3D↑,若测得生成气体的质量是同体积氢气的15倍,则固体A的摩尔质量是( ) A.30g•mol-1 B.60g•mol-1 C.90g
- 2高中英语单选:(),I believe,and he could pass the examination.
- 3文言文的古今异义
- 4abbyabbie 英文发音及中文谐音
- 5什么是三城同创
- 61/2+5/6+11/12+19/20+29/30+……+9899/9900
- 7分解因式:①:(x-y)的三次方-(y-x)的平方 ②:5a的平方(x-y)+10a(y-x) ③:(m-n)的平方-10(n-m)+25
- 8我的脸是圆的 My face is round=____ _____ _____ ______ _______
- 9爱在我家 作文
- 10甲是30,乙是60,甲比乙少百分之几,乙比甲多百分之几?