このセクションでは、配列に n 個の数値が含まれているかどうかを確認します。これらの数値のすべての要素を使用して数値が生成されているかどうか、およびその数値が 3 で割り切れるかどうかを確認する必要があります。配列要素が {15, 24, 23, 13} の場合、15242313 のような整数を作成できます。 3で割り切れます。
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 中国語 Web サイトの他の関連記事を参照してください。