Heim > Backend-Entwicklung > C++ > Hauptteil

C-Programm, um zu prüfen, ob die Anzahl der Teiler gerade oder ungerade ist?

WBOY
Freigeben: 2023-09-17 10:37:09
nach vorne
1247 Leute haben es durchsucht

C-Programm, um zu prüfen, ob die Anzahl der Teiler gerade oder ungerade ist?

Bei einer gegebenen Zahl „n“ als Eingabe zielt dieses Programm darauf ab, herauszufinden, ob die Gesamtzahl der Teiler von n gerade oder ungerade ist Gerade Zahlen sind durch 2 teilbare ganze Zahlen. Beispiel: 0, 8, -24

Ungerade Zahlen sind ganze Zahlen, die nicht durch 2 teilbar sind. Beispiel: 1, 7, -11, 15

Input: 10
Output: Even
Nach dem Login kopieren

Erklärung

Finden Sie alle Faktoren von n und prüfen Sie dann, ob die Gesamtzahl der Faktoren gerade oder ungerade ist. Finden Sie dazu alle Faktoren und berechnen Sie die Menge. Teilen Sie diese Menge dann durch 2, um zu prüfen, ob sie gerade oder ungerade ist.

Beispiel

#include <iostream>
#include <math.h>
using namespace std;
int main() {
   int n=10;
   int count = 0;
   for (int i = 1; i <= sqrt(n) + 1; i++) {
      if (n % i == 0)
         count += (n / i == i) ? 1 : 2;
   }
   if (count % 2 == 0)
      printf("Even</p><p>");
   else
      printf("Odd</p><p>");
   return 0;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonC-Programm, um zu prüfen, ob die Anzahl der Teiler gerade oder ungerade ist?. 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