首页 / 客观题库

80041 - 数位和统计(41~45题)

题目(材料题)

下面的程序输出1-1000中,各位数字之和等于指定值S的所有数,并且每输出10个满足条件的数就换一行再输出。请为每个空缺选择正确的代码。

01 #include <iostream>

02 using namespace std;

03 int main() {

04

05     int S, count = 0; 

06     cin >> S;

07     for (int num = 1; num <= 1000; num++) {

08         int temp = num;

09         int digit_sum = 0;

10        

11         while ( ① ) { 

12             int digit = ② ;

13             digit_sum += digit;

14             temp = ③;

15         }

16

17         if ( ④ ) {

18             cout << num << " ";

19             count++;

20             if ( ⑤ ) {

21                 cout << endl;

22             }

23         }

24     }

25    

26     if (count == 0) {

27         cout << "No found" << endl;

28     } else {

29         cout << endl << count << endl;

30     }

31    

32     return 0;

33 }

||
( 单选 )

① 处应填(     )

A num > 0

B temp > 0

C digit_sum > 0

D S > 0

( 单选 )

② 处应填(     )

A temp / 10

B temp % 10

C num % 10

D digit_sum % 10

( 单选 )

③ 处应填(     )

A temp - digit

B temp / 10

C digit_sum / 10

D num / 10

( 单选 )

④ 处应填(     )

A digit_sum == num

B digit_sum == S

C num == S

D temp == S

( 单选 )

 ⑤ 处应填(     )

A num % 10 == 0

B count % 10 == 0

C S % 10 == 0

D digit_sum % 10 == 0

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36