Heim >Backend-Entwicklung >C++ >Prüfen Sie, ob ein durch 3 teilbares C/C++-Programm unter Verwendung aller Zahlen in einem Array erstellt werden kann

Prüfen Sie, ob ein durch 3 teilbares C/C++-Programm unter Verwendung aller Zahlen in einem Array erstellt werden kann

王林
王林nach vorne
2023-09-17 11:53:031730Durchsuche

Prüfen Sie, ob ein durch 3 teilbares C/C++-Programm unter Verwendung aller Zahlen in einem Array erstellt werden kann

Um zu prüfen, ob eine Zahl durch 3 teilbar ist, addieren wir alle Ziffern der Zahl und berechnen dann, ob die Summe durch 3 teilbar ist. In diesem Problem gibt es ein Array von ganzen Zahlen arr[] und wir müssen prüfen, ob die aus diesen Zahlen bestehende Zahl durch 3 teilbar ist. Wenn sie teilbar ist, geben Sie ‘ja‘ aus, andernfalls geben Sie ‘nein‘

Input: arr[] = {45, 51, 90}
Output: Yes

Erklärung

Konstruieren Sie eine Zahl, die durch 3 teilbar ist, z. B. 945510.

Die Antwort lautet also: Ja, wenn die Summe durch 3 teilbar ist, ist der Rest der Summe 0.

Beispiel

#include <stdio.h>
int main() {
   int arr[] = { 45, 51, 90 };
   int n =3;
   int rem = 0;
   for (int i = 0; i < n; i++) {
      rem = (rem + arr[i]) % 3;
   }
   if (rem==0)
      printf("Yes\n");
   else
      printf("No\n");
   return 0;
}

Das obige ist der detaillierte Inhalt vonPrüfen Sie, ob ein durch 3 teilbares C/C++-Programm unter Verwendung aller Zahlen in einem Array erstellt werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen