若一个正整数从右往左数,第 1、3、5…位的数字和,等于第 2、4、6…位的数字和,则称它为"平衡数"。例如 1230 的个位+百位=0+2=2,十位+千位=3+1=4,不是平衡数;1221 的个位+百位=1+2=3,十位+千位=2+1=3,是平衡数。下面的 C++ 代码用于判断输入的 N 是否为平衡数,空白处应该填入的代码是?

hw857803 单选题 共 个子题
int N, s1 = 0, s2 = 0, temp;
cin >> N;
temp = N;
while (N > 0) {
    __________
}
if (s1 == s2)
    cout << temp << "是平衡数";
A
s1 += N % 10; N /= 10;
s2 += N % 10; N /= 10;
B
s1 += N / 10; N /= 10;
s2 += N / 10; N /= 10;
C
s1 += N % 10; N %= 10;
s2 += N % 10; N %= 10;
D
s1 += N / 10; N %= 10;
s2 += N / 10; N %= 10;
正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧