我在 Arduino 上写这篇文章,所以我不相信我可以使用 C 或 C++ 的全部范围,或者是吗?
我有一个正在生成的数字序列,我想从末尾收集十位和单位列的值;
例如,如果第一个生成的数字是 8028,我想从中减去 28 并记录 28。如果下一个数字是 3479,我想减去 79 并将其与 28 一起存储(作为总计,所以 107).
int number=0;
int remainder=0;
int runningTotal=0;
while (true) {
number = random number between 1000 and 65,535;
remainder = 10's units from number;
number = number - remainder;
runningTotal += remainder;
}
因此,我正在收集数字末尾少于一百的所有内容。
最佳答案
如果可以的话,您会希望使用模数,在c/c++ 中它是%
运算符:
8028 % 100
3479 % 100
等等
关于c++ - C/C++ 计算和收集余数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8030984/