懂C++的进!

来源:百度知道 编辑:UC知道 时间:2024/07/04 13:32:23
#include<iostream.h>
void main()
{
int i=0,j=0,k=0;
long sum=1;
for(i=10;i>=1;i=i-1)
{cout<<"i="<<i;
sum=sum*i;
cout<<"\tsum="<<sum<<endl;
for(j=1;j<=5500;j=j+1)
for(k=1;k<=10000;k=k+1);
}
cout<<"10!="<<sum<<endl;
}
中,如果没有for(j=1;j<=5500;j=j+1)
for(k=1;k<=10000;k=k+1);会怎么样?还能不能运行?

表面上看你这连个循环是在做延时,运行空语句5500*10000次

其实就你问的这个问题就很奇怪,你自己运行下不就知道咯

而且你的很多书写习惯让人不敢恭维,不是说错了,只是诈一看别扭!

从原理上来讲,要不要这两个循环无所谓,C++暂时还不能在单片机上使用,所以你尽情地删掉吧~~~~

能运行。。

能运行

for(j=1;j<=5500;j=j+1)
for(k=1;k<=10000;k=k+1);

貌似唯一的作用就是消耗一点时间

貌似那两个循环都没用到

啥都不会变,能运行

可以的 我想知道C如何进阶