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