所以我需要能夠增加一個小于 6 位的整數。如果小于六位,整數應該通過重復最后一位來增加,直到達到六位。例如,1234 變為 123444。提示是使用回圈和數學方程將其一次增加 1 位。我想出了如何通過將數字除以 10 來將數字減少一個整數,但我無法找出一個可以讓我增加數字的等式。這是我的代碼:
public void setAccountNum(int accountNum) {
final int MAX_LOAN_NUMBER = 999999;
if (accountNum > MAX_LOAN_NUMBER) {
System.out.println("Too many digits in account number " accountNum);
while (accountNum > MAX_LOAN_NUMBER) {
accountNum = accountNum / 10;
}
this.accountNum = accountNum;
System.out.println(" Set to the 6-digit value of " accountNum ".");
}
if (accountNum < MINIMUM_LOAN_NUMBER) {
}
else {
this.accountNum = accountNum;
}
}
uj5u.com熱心網友回復:
讓我們放輕松。
// [...]
using namespace std;
int main(void) {
int n;
scanf("%d", &n); // Suppose n < 1*10^7
while (n < 100000) {
n = n * 10 n % 10;
}
printf("%d\n", n);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/451713.html
