判断修改给定C++代码L1行位置后能否实现目标输出

nu012095 判断题 共 个子题

给定目标输出为n阶矩阵,对角线元素为对应行号,其余元素为0,示例输出如下:

请输入矩阵大小n: 
9
100000000
020000000
003000000
000400000
000050000
000006000
000000700
000000080
000000009

现有C++代码如下:

int n, i, j;
cout << "请输入矩阵大小n: ";
cin >> n;
for (i = 0; i < n; i++){
    for (j = 0; j < n; j++){
        if (i == j){
            cout << i + 1;
            continue;
            cout << 0; // L1
        }
        // L2
    }
    printf("\n");
}

判断说法:原代码不能实现上述目标输出,若将L1标记的cout << 0行移动到if块外面(即L2标记行处),则可以实现目标输出,该说法是否正确。

A

正确

B

错误

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧