c - 找出数字的总和

标签 c algorithm math

假设我有一个 5 位整数

int num = 23456;

如何求其数字之和?

最佳答案

使用modulo operation获取最低有效位的值:

int num = 23456;
int total = 0;
while (num != 0) {
    total += num % 10;
    num /= 10;
}

如果输入可能是负数,那么最好检查一下并反转符号。

关于c - 找出数字的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58034764/

相关文章:

c - 执行后台进程并从父级检查状态

math - 如何使用mathematica隐式求解单变量的微分方程?

math - 伽罗瓦域中的加法和乘法

python - 在不同基础上对非常大的数字执行操作的最快方法

c - 如何重新启动用 Windows 编写的控制台 C 应用程序?

c - 指针和递归有问题

c - 豪 pig 号用c程序

python - 检查两个 Python 集合是否至少有一个共同元素

algorithm - 如何测试一棵树是否在线性时间内具有完美匹配?

algorithm - 排列的数据转换