首頁 > 後端開發 > C++ > 檢查是否可以使用陣列中的所有數字製作一個能被3整除的C/C++程式

檢查是否可以使用陣列中的所有數字製作一個能被3整除的C/C++程式

WBOY
發布: 2023-09-05 18:49:06
轉載
1441 人瀏覽過

檢查是否可以使用陣列中的所有數字製作一個能被3整除的C/C++程式

在本節中,我們將看到一個陣列是否包含n 個數字,我們必須檢查是否使用這些數字的所有元素產生一個數字,該數字是否能被3 整除。如果數組元素是 {15, 24, 23, 13},那麼我們可以製作像 15242313 這樣的整數。 能被 3 整除。

演算法

checkDivThree(arr)

Begin
   rem := 0
   for each element e in arr, do
      rem := (rem + e) mod 3
   done
   if rem is 0, then
      return true
   end if
   return false
End
登入後複製

範例

#include<iostream>
#define MAX 4
using namespace std;
bool checkDivThree(int arr[], int n){
   int rem = 0;
   for(int i = 0; i<n; i++){
      rem = (rem + arr[i]) % 3;
   }
   if(rem == 0){
      return true;
   }
   return false;
}
main() {
   int arr[] = {15, 24, 23, 13};
   int n = sizeof(arr)/sizeof(arr[0]);
   if(checkDivThree(arr, n)){
      cout << "Divisible";
   }else{
      cout << "Not Divisible";
   }
}
登入後複製

輸出

Divisible
登入後複製

以上是檢查是否可以使用陣列中的所有數字製作一個能被3整除的C/C++程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板