以下のプログラムを見てください。コンパイルすると、ループは終了しません。これは予期された動作ではありません。誰かこの理由を説明してください。
#include<iostream.h>
int main()
{
int nIntValue = 0;
int nTempVal = 100;
for( int nLoop = 1; nLoop <= 25; nLoop++ )
{
nTempVal = nTempVal / nLoop;
}
// Print the value of nIntVal
while( nIntVal == 0 )
{
nIntVal += nTempVal;
cout<<nIntVal;
}
return 0;
}