C++ 程式,尋找數字 A 的和可被 4 整除的最大值或相等值
假設我們有一個數字 A。我們需要找到 A 的最近更大或相等的有趣數字。如果數字的各位數字之和可以被 4 整除,則該數字稱為有趣數字。
所以,如果 input 類似 A = 432,則 output 將為 435,因為 4 + 3 + 5 = 12,可以被 4 整除。
步驟
為了解決這個問題,我們將遵循以下步驟 −
while (A / 1000 + A mod 1000 / 100 + A mod 100 / 10 + A mod 10) mod 4 is not equal to 0, do: (increase A by 1) return A
示例
讓我們看看以下實現以加深理解 −
#include <bits/stdc++.h> using namespace std; int solve(int A) { while ((A / 1000 + A % 1000 / 100 + A % 100 / 10 + A % 10) % 4 != 0) { A++; } return A; } int main() { int A = 432; cout << solve(A) << endl; }
Input
432
Output
435
廣告