Heim > Backend-Entwicklung > C++ > Rekonfigurierbare Zahlen in C++

Rekonfigurierbare Zahlen in C++

WBOY
Freigeben: 2023-08-31 18:49:15
nach vorne
1556 Leute haben es durchsucht

Rekonfigurierbare Zahlen in C++

Gegeben ist ein Wert vom Typ Ganzzahl, vorausgesetzt, es handelt sich um eine Zahl. Die Aufgabe besteht darin, zu prüfen, ob eine bestimmte Nummer rekonfigurierbar ist. Wenn ja, handelt es sich beim Drucken der Nummer um eine rekonfigurierbare Nummer, andernfalls ist das Drucken nicht möglich.

Was sind rekonfigurierbare Nummern?

Eine Zahl ist rekonfigurierbar, wenn sie durch die Gesamtzahl ihrer verfügbaren Faktoren teilbar ist. Beispielsweise ist die Zahl 9 rekonfigurierbar, da sie drei Faktoren hat (1, 3, 9) und 9 durch 3 teilbar ist, also eine rekonfigurierbare Zahl ist.

Schauen wir uns die verschiedenen Eingabe- und Ausgabesituationen davon an -

Eingabe - int Zahl = 9

Ausgabe - Dies ist eine rekonfigurierbare Zahl

Erklärung - wann eine Zahl verwendet werden kann. Sie ist rekonfigurierbar wenn die Gesamtzahl der Faktoren teilbar ist. Wir erhalten eine Zahl 9, die rekonfigurierbar ist, da sie 3 Faktoren (1, 3, 9) hat

9 ist durch 3 teilbar, also eine rekonfigurierbare Zahl.

Eingabe − int Zahl = 10

Ausgabe − Es handelt sich nicht um eine umgestaltbare Zahl

Erklärung – Eine Zahl ist umgestaltbar, wenn sie durch die Gesamtzahl der verfügbaren Faktoren teilbar ist. Wir erhalten eine Zahl 10, die nicht rekonfigurierbar ist, da die Gesamtzahl ihrer Faktoren 4 (1, 2, 5, 10) beträgt und 10 nicht durch 4 teilbar ist, sodass es sich nicht um eine rekonfigurierbare Zahl handelt

Das folgende Programm Die Methode, die in verwendet wird lautet wie folgt:

  • Geben Sie eine Variable vom Typ Ganzzahl ein, beispielsweise eine Zahl.

  • Übergeben Sie die Daten an die Bool-Typ-Funktion check_Refactorable(int number).

  • Die Funktion check_Refactorable(int number) intern

    • deklariert eine Ganzzahlvariable mit einem Zählerstand von 0.

    • Beginnen Sie mit der FOR-Schleife von i nach 1, bis i kleiner als sqrt (Zahl) ist. Innerhalb der Schleife prüfen Sie, ob IF-Zahl % i = 0 ist, dann IF-Zahl / i = i und erhöhen dann die Anzahl vorab um 1.

    • ELSE, set count auf count + 2 .

    • Gib die Anzahl % count == 0 zurück

  • Drucken Sie das Ergebnis aus.

  • Drucken Sie die Ergebnisse aus. p>

  • Beispiel

    #include <bits/stdc++.h>
    using namespace std;
    bool check_Refactorable(int number){
       int count = 0;
       for (int i = 1; i <= sqrt(number); ++i){
          if(number % i==0){
             if(number / i == i){
                ++count;
             }
             else{
                count += 2;
             }
          }
       }
       return number % count == 0;
    }
    int main(){
       int number = 9;
       if(check_Refactorable(number) == 1){
          cout<<"It is a Refactorable number";
       }
       else{
          cout<<"It isn&#39;t a Refactorable number";
       }
       return 0;
    }
    Nach dem Login kopieren

    Ausgabe

    Wenn wir den obigen Code ausführen, wird die folgende Ausgabe generiert

    It is a Refactorable number
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonRekonfigurierbare Zahlen in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:tutorialspoint.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage