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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP