填空题
下面程序输出 1-999 中能被 3 整除,且至少有一位数字是 5 的所有整数,试填写程序中空以完成正确的功能。
#include
int main 1
{
unsigned int number, temp_number;
unsigned int bit_number;
// 引进各种常量,以便程序具有良好的扩充性。
const int base = 10, factor = 3, need_bit = 5;
const unsigned int max_number = 1000;
// 下面循环中保证 number 能够被 factor(即 3)整除
for (number = factor; number < max_number;( )) {
temp_number = number;
// 下面循环求 number 的每一位
while (temp_number > 0) {
bit_number =( );
if (( )) {
cout << "/nFind " << number << " /% " << factor << " == 0";
cout << ", and " << need_bit << " in it!";
break;
}
( )
}
}
return 0;
}
【正确答案】
1、number = number factor temp_number /% base bit_number == need_bit temp_number = temp_number / 10;
【答案解析】