假设我有以下代码:
int decreasingTest(int number){
int numberOfDigits = 0; do { number /= 10; numberOfDigits++; } while (number != 0);
int *arrayValue = new int[numberOfDigits + 1];
for(int i = numberOfDigits;0<=i;i--){ //acquire digits of number
arrayValue[i] = (number - fmod(number, pow(10, i))) / pow(10, i);
number = fmod(number, pow(10, i));
i--;
}
for (int j = 0; j < sizeOfArray; j++){
if (arrayValue[j + 1] <= arrayValue[j]){
if ((j + 1) == sizeOfArray){
cout << "The number's digits are decreasing." << …Run Code Online (Sandbox Code Playgroud)