【发布时间】:2014-10-12 05:41:50
【问题描述】:
初级程序员。我的任务是输出一个正无符号数的倍数,并使用 0 或非 # 来退出程序。程序运行示例:
12
1 2 3 4 6 12
1
1
100
1 2 4 5 10 20 25 50 100
0
再见!
到目前为止,我的代码似乎运行良好。但是,我想使用“break”而不是“die”命令。问题是当我去写一个中断而不是一个骰子时,我遇到了一个错误(“非法中断”)。如何重写此代码以正确使用“break”,后跟 cout
int main(){
unsigned i, n;
cout <<"Positive #: ";
if ( !(cin >>n ) || n == 0 ) die ( "Goodbye!" );
for ( i = 1; i <= n; i++ ){
if ( n%i == 0 )
cout <<i <<" ";
}
cout <<endl;
}
【问题讨论】: