我正在尝试将存储在数组中的整数分成单独的数字,然后将所有分隔的数字添加起来。以下代码为我的for循环的expression result unused
部分抛出j / 10
,我不知道为什么。 j
应设置为数组中的第i个变量,只要j
仍高于1
,就应除以10
并执行以下代码。任何人都可以解释这里的错误。
int sum = 0;
int digit;
int number;
for (int i = 0; i < cclen / 2; i++) {
for (int j = cc2nd[i]; j > 1; j / 10) {
number = cc2nd[i];
digit = number % 10;
number = number / 10;
sum = sum + digit;
}
}
答案 0 :(得分:4)
j / 10
根本不会改变j
,你会再次测试相同的表达式,编译器甚至可能优化测试。你的意思是
j /= 10
代替?