Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

größten teiler einer zahl herrausfinden

Empfohlene Antworten

Veröffentlicht

hi leutz,

ich versuche mit einer schleife die größten Teiler einer Zahl herrausfinden.

das wäre mein ansatz:

    for(zwischenergb=Eingabe%zahl;zwischenergb==0;zahl--)

    {

        printf("\n%d",zahl);

        printf("\n%d",zwischenergb);

denkansatz: wenn zwischenergb=0 ist, ist Eingabe mit zahl teilbar

wäre nett wenn ihr mir mit dem problem helfen könntet.

danke im vorraus

hardcore

Zum Problem:

Der größte Teiler einer Zahl ist sie selbst. Vermutlich meinst du den größten nichttrivialen Teiler ;)

Zum Ansatz:

Es könnte effizienter sein, wenn du den kleinsten nichttrivialen Teiler suchst, also von 2 aufwärts. Wenn du den gefunden hast, kannst du den größten ausrechnen.

Zur Umsetzung:

Bedenke, dass der Initialisierungsausdruck der for-Schleife nur ein einziges Mal ausgeführt wird. Du kannst die Restberechnung aber auch in die Schleifenbedingung stecken.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.