这是我想找到symbolicNumber的代码。
数据模型应该是..
Ex.1)如果我给出 91,它会打印出 19。然后比较。
如果与输入的数字不匹配,则将 91 和 19 相加,
并输出 110。如此反复。
例 2)如果我给 2002,它会打印出 2002。
因为它是对称数,所以它与输入的数匹配。所以输出将是 2002 年。
没有阵列,或任何其他高级技能。我的作业是用基本的语法和变量来解决这个问题。但我认为我提出的逻辑有一些错误。
当我编译它时,它只是在循环,循环,循环,
但它在一位数上工作正常。我不确定为什么...
希望大家帮帮我,谢谢!
ULong Symmetrize (ULong number) {
ULong symmetryNumber = 0;
ULong temp;
ULong quotient;
ULong remainder;
do {
number = number + symmetryNumber;
temp = number;
while (temp = 0) {
quotient = temp/10;
remainder = temp%10;
symmetryNumber = (symmetryNumber * 10) + remainder;
temp = quotient;
}
} while (number != symmetryNumber);
return symmetryNumber;
}