


Eine in C++ geschriebene Anzahl von N Ziffern, die aus M Zahlen besteht und durch 5 teilbar ist
Wir erhalten eine Zahl N und eine Reihe von M Ziffern. Unsere Aufgabe ist es, n Zahlen zu finden Eine durch 5 teilbare Zahl, die aus den angegebenen M Ziffern besteht.
Sehen wir uns einige Beispiele an, um den Input und Output des Problems zu verstehen.
In -
N = 2 M = 3 arr = {5, 6, 3}
Out -
2
Es gibt 2 N-Zahlen 35 und 65, die gleichmäßig durch 5 teilbar sein können. Schauen wir uns ein anderes Beispiel an.
Eingabe -
N = 1 M = 7 arr = {2, 3, 4, 5, 6, 7, 8}
Ausgabe -
1
Nur 1 einstellige Zahl im angegebenen Array ist durch 5 teilbar. Daher besteht unsere Aufgabe darin, die Anzahl der Zahlen zu ermitteln, die bei gegebenen N Zahlen durch 5 teilbar sind. < /p>
Zahlen müssen mit der Ziffer 0 oder 5 enden, um durch 5 teilbar zu sein. Sehen wir uns den Algorithmus
Algorithmus
- an, der im angegebenen Array nach 0 und 5 sucht. 2. Wenn sowohl 0 als auch 5 vorhanden sind, gibt es zwei Möglichkeiten, die Zahl an der Einsenstelle einzufügen. Ansonsten gäbe es eine Möglichkeit, die Zahlen zu platzieren.
- Zählung initialisieren bis 2.
- Jetzt können die verbleibenden Positionen m - 1, m - 2, m - 3, ... n Möglichkeiten haben, sie jeweils zu besetzen.
- Schreiben Sie eine Schleife, die von 0 bis n - 1 iteriert.
- Reduzieren Sie das Array.
- Multiplizieren Sie es mit der Anzahl.
- Wenn Sie eine einzelne Zahl haben, 0 oder 5, gibt es nur eine Möglichkeit, die Zahl an die Einerstelle zu setzen.
- Zählung initialisieren bis 2.
- Jetzt können die verbleibenden Positionen m - 1, m - 2, m - 3, ... n Möglichkeiten haben, sie jeweils zu besetzen.
- Schreiben Sie eine Schleife, die von 0 bis n - 1 iteriert.
- Reduzieren Sie das Array.
- Multiplizieren Sie es mit der Anzahl.
- Wenn es keine Zahl 0 oder 5 gibt, dann können wir eine Zahl bilden, die durch 5 teilbar ist. Gibt zu diesem Zeitpunkt -1 zurück.
Implementierung
Das Folgende ist die C++-Implementierung des obigen Algorithmus
#include <bits/stdc++.h> using namespace std; int numbers(int n, int m, int arr[]) { bool isZeroPresent = false, isFivePresent = false; int numbersCount = 0; if (m < n) { return -1; } for (int i = 0; i < m; i++) { if (arr[i] == 0) { isZeroPresent = true; } if (arr[i] == 5) { isFivePresent = true; } } if (isZeroPresent && isFivePresent) { numbersCount = 2; for (int i = 0; i < n - 1; i++) { m--; numbersCount = numbersCount * m; } } else if (isZeroPresent || isFivePresent) { numbersCount = 1; for (int i = 0; i < n - 1; i++) { m--; numbersCount = numbersCount * m; } } else { return -1; } return numbersCount; } int main() { int arr[] = {5, 6, 3}; cout << numbers(2, 3, arr) << endl; return 0; }
Ausgabe
Wenn Sie den obigen Code ausführen, erhalten Sie die folgenden Ergebnisse.
2
Das obige ist der detaillierte Inhalt vonEine in C++ geschriebene Anzahl von N Ziffern, die aus M Zahlen besteht und durch 5 teilbar ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



„Verwendung der Divisionsoperation in OracleSQL“ In OracleSQL ist die Divisionsoperation eine der häufigsten mathematischen Operationen. Während der Datenabfrage und -verarbeitung können uns Divisionsoperationen dabei helfen, das Verhältnis zwischen Feldern zu berechnen oder die logische Beziehung zwischen bestimmten Werten abzuleiten. In diesem Artikel wird die Verwendung der Divisionsoperation in OracleSQL vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Zwei Arten von Divisionsoperationen in OracleSQL In OracleSQL können Divisionsoperationen auf zwei verschiedene Arten durchgeführt werden.

Die Manipulation von Datums- und Zeitwerten ist ein wichtiger Aspekt der Programmierung, und die Python-Sprache bietet hierfür ein nützliches integriertes Modul namens datetime. In einigen Fällen müssen Sie jedoch möglicherweise ein DateTime-Objekt in einen ganzzahligen Wert konvertieren, um bestimmte Vorgänge oder Berechnungen auszuführen. Es gibt mehrere Möglichkeiten, eine DateTime in Python in eine Ganzzahl umzuwandeln, jede mit ihren eigenen Vor- und Nachteilen. In diesem Artikel werfen wir einen genaueren Blick auf diese Methoden und untersuchen, wann jede Methode geeignet ist. Nach der Lektüre dieses Artikels verfügen Sie über ein umfassendes Verständnis dafür, wie Sie DateTime-Objekte in Python effizient in Ganzzahlen konvertieren, und können die am besten geeignete Methode für Ihre spezifische Programmieraufgabe auswählen. Methode 1: Zeitstempel verwenden

In JavaScript können Sie die Funktion toFixed() verwenden, um eine ganze Zahl in eine Zahl mit einer angegebenen Anzahl von Dezimalstellen umzuwandeln Parameter „x“ gibt die Anzahl der Dezimalstellen an.

Die regulären Ausdrücke für Ganzzahlen sind: 1. Übereinstimmung mit positiven Ganzzahlen: ^[1-9]\d*$; 2. Übereinstimmung mit negativen Ganzzahlen: ^-[1-9]\d*$; :^-?\d+$; 4. Ganzzahlen ungleich Null: ^(0|[1-9]\d*)$ 5. Ganzzahlen (einschließlich Null) abgleichen: ^-?\d+$.

Die Installation eines SSL-Zertifikats auf SharePoint ist ein wichtiger Schritt zur Sicherung Ihrer Website und zur Bereitstellung einer verschlüsselten Verbindung. Indem Sie die richtigen Installationsschritte befolgen, können Sie die Sicherheit Ihrer Website-Daten gewährleisten, Ihr Ranking in Suchmaschinen verbessern und Ihren Besuchern ein besseres Benutzererlebnis bieten. Holen Sie sich ein SSL-Zertifikat. Wenden Sie sich an eine vertrauenswürdige Zertifizierungsstelle (CA), um ein SSL-Zertifikat zu erwerben. Geben Sie die erforderlichen Informationen zur Authentifizierung und zur Überprüfung des Domänenbesitzes an. Nach Abschluss des Verifizierungsprozesses erhalten Sie die SSL-Zertifikatsdatei. Vorbereiten der Zertifikatsdatei Öffnen Sie Ihre SSL-Zertifikatsdatei mit einem Texteditor. Kopieren Sie den Inhalt des Zertifikats in eine neue Textdatei. Speichern Sie die Datei unter dem Namen yourdomain.cer und stellen Sie sicher, dass Sie „yourdomain”“ ändern

Wir alle kennen Zahlen, die nicht das Quadrat einer Zahl sind, wie zum Beispiel 2, 3, 5, 7, 8 usw. Es gibt N nichtquadratische Zahlen und es ist unmöglich, jede Zahl zu kennen. In diesem Artikel erklären wir alles über quadratlose oder nichtquadratische Zahlen und Möglichkeiten, die N-te nichtquadratische Zahl in C++ zu finden. N-te nichtquadratische Zahl Wenn eine Zahl das Quadrat einer ganzen Zahl ist, wird die Zahl als perfektes Quadrat bezeichnet. Einige Beispiele für perfekte Quadratzahlen sind -1isquadratvon14isquadratvon29isquadratvon316isquadratvon425isquadratvon5. Wenn eine Zahl nicht das Quadrat einer ganzen Zahl ist, wird die Zahl als nichtquadratisch bezeichnet. Die ersten 15 nichtquadratischen Zahlen sind beispielsweise -2,3,5,6,

In diesem Artikel lernen wir den Umkehralgorithmus kennen, um das gegebene Array um k Elemente nach rechts zu drehen, zum Beispiel −Input:arr[]={4,6,2,6,43,7,3,7}, k= 4Ausgabe:{43,7,3,7,4,6,2,6}Erklärung:Das Drehen jedes Elements des Arrays um 4 Elemente nach rechts ergibt {43,7,3,7,4,6,2,6}.Eingabe:arr[]= {8 ,5,8,2,1,4,9,3},k=3Ausgabe:{4,9,3,8,5,8,2,1} Finden Sie die Lösung

Ein Kreis ist eine geschlossene Figur. Alle Punkte auf einem Kreis haben den gleichen Abstand von einem Punkt innerhalb des Kreises. Der Mittelpunkt wird Kreismittelpunkt genannt. Der Abstand von einem Punkt zum Mittelpunkt eines Kreises wird Radius genannt. Die Fläche ist eine quantitative Darstellung der Dimensionsspanne einer geschlossenen Figur. Die Fläche eines Kreises ist die Fläche, die innerhalb der Abmessungen des Kreises eingeschlossen ist. Die Formel zur Berechnung der Fläche eines Kreises lautet Fläche=π*r*r. Um die Fläche zu berechnen, geben wir den Radius des Kreises als Eingabe ein. Wir verwenden die Formel zur Berechnung der Fläche, Algorithmus SCHRITT 1: Übernehmen Sie den Radius als Eingabe vom Benutzer mit stdin. SCHRITT 2 : Berechnen Sie die Fläche des Kreises mit Fläche=(
