ホームページ >バックエンド開発 >C++ >配列内のすべての数値を使用して、3 で割り切れる C/C++ プログラムを作成できるかどうかを確認します。

配列内のすべての数値を使用して、3 で割り切れる C/C++ プログラムを作成できるかどうかを確認します。

WBOY
WBOY転載
2023-09-05 18:49:061396ブラウズ

配列内のすべての数値を使用して、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。