第23067题 单选
给定计算指定环编号前总重量的C++代码,下列说法正确的是?

有一无限长链由3种外形相同、重量分别为3、4、6克的环组成。相同材质的环每12克为一组,分别记为G3(3克环组,共4个)、G4(4克环组,共3个)、G6(6克环组,共2个)。链按照G3→G4→G6→G3→G4→G6…的顺序循环排列,所有环从1开始依次编号。输入正整数代表环编号,求该编号前所有环(不含该环本身)的总重量。实现该功能的C++代码如下:

i int N, G, R;
int wc = 0;

cin >> N; // 输入正整数
G = (N - 1) / 9; // L1
R = (N - 1) % 9; // L2: 保存余数
wc += 36*G;

if((1 <= R) && (R <= 4))
    wc += 3*R; // L3
else if ((5 <= R) && (R <= 7))
    wc += 4*R; // L4
else if(R == 8)
    wc += 6*(R - 1); // L5
cout << wc << endl;
A

必须同时修改 L1 和 L2 代码行才能实现功能

B

必须同时修改 L3 和 L4 代码行才能实现功能

C

必须同时修改 L3 和 L5 代码行才能实现功能

D

其他说法都不对