注册 登录
编程论坛 C++教室

一个小问题,不懂

一切皆安 发布于 2011-04-02 20:24, 475 次点击
#include<iostream>
using namespace std;
int main()
{
int number=729,digit;
{
digit=number%10;
number=number/10;
cout<<digit;
}while(number>0);
cout<<endl;
return 0;
}  编译器给出的结果是9,但我们书上的答案给的是927,怎么算的呢  求解。我是新手
2 回复
#2
思安玉2011-04-02 21:27
#include<iostream>
using namespace std;
int main()
{
int number=729,digit;
do
{digit=number%10;
number=number/10;
cout<<digit;
}while(number>0);
cout<<endl;
return 0;
}
#3
思安玉2011-04-02 21:28
少了do  程序 只执行一边 {{digit=number%10;
number=number/10;
cout<<digit}
1