c++ - C/C++ 计算和收集余数

标签 c++ c arduino

我在 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/

相关文章:

c++ - 从标准容器中移动元素是否合法?

c++ - 线程本地存储,必须是thread_local关键字吗?

c++ - 功能列表和包装

c - 该程序缺少/需要修复什么?

c - 如何在c中逐行读取?

c - 使用定时器、Simpletimer 或 Timer_Three、Timer_Five 作为中断/更好的解决方案?

c++ - 为什么 g++ 在完全相同的文件上失败,但在不同的计算机上

c - 如何在c语言中从uint8_t *bytes的偏移量x中提取N个字节?

Arduino 和 RC 发射器

c++ - 在类中初始化可变大小的数组