如何在不同的数字上进行除法,以便彼此相加
本文关键字:除法 数字上 | 更新日期: 2023-09-27 18:15:21
你能帮我弄清楚如何计算这种方式,例如我有一些整数:
首先我需要条件
if (x <10)避免要求计算单个数字
现在,如果数字包含超过1个数字需要计算它的第二种方式,例如,我有134如何分离它来计算它这种方式1 + 3 + 4将这个值8附加到变量。
问题是如何区分数字
try
int num = 12345;
// holder temporarily holds the last digit of the number
int holder = 0;
int sum = 0;
while (num>0)
{
holder = num%10;
num = num/10;
sum += holder;
}
//sum would now hold the sum of each digit
这不是c#特有的,但是你可以遍历你的数字,然后逐位获取。
// -- c
int num = 134;
int sum = 0;
while(num != 0) {
ones_digit = num % 10;
sum += ones_digit;
num = (num - ones_digit) / 10;
}
printf("sum: %d", sum);
在javascript或python等高级语言中,也可以通过将整型转换为字符串,然后将每个char转换为int类型来访问数字。
// -- javascript
var num = 134;
var digits = num.toString().split("").map(parseInt);
console.log(digits);