Ich habe ein Problem mit dem erstellen eines C++ Programms, da ich Anfänger bin und nicht so recht klar komme wollte ich mal schaun ob mir hier vielleicht einer weiterhelfen kann. Ich muss ein Programm in C++ entwickeln welches die ersten 13 befreundeten Zahlenpaare auf dem Bildschirm wiedergibt. Es sind ausschließlich einfache befehle zu verwenden die nur von Anfängern genutzt werden und es ist nicht erlaubt determinierte Schleifen -for()- zu nutzen. Wäre vielleicht auch sehr nett wenn ihr mir die von euch aufgeführten Schritte erklären könnt damit ich sie bei meinem Tutor auch verteidigen kann. Also soviel habe ich bis jetzt geschafft komme aber nciht weiter, wäre sehr gut wenn jemand helfen kann.
#include <stdio.h>
main()
{
int zahl1=10,zahl2,zaehler,divisor1,divisor2,summe1=0,summe2=0;
do
{
do
{
divisor1=zahl1/2;
if (zahl1%divisor1==0)
summe1=summe1+divisor1;
divisor1=divisor1-1;
} while (divisor1>0);
do
{
if (summe1%divisor2==0)
summe2=summe1+divisor2;
divisor2=divisor2-1;
} while (divisor2>0);
if (zahl2=summe2)
printf("Hier sind die ersten 13 Zahlen: ");
zaehler=zaehler+1;
summe1=0;
summe2=0;
} while (zaehler<=13);
}
PS. Amicable numbers bzw. befreundete Zahlen sind die Zahlen die die selbe Anzahl von stellen haben und die Summe der Teiler der einen Zahl die andere ergibt z.B: 220 und 284
220=ist teilbar durch 110+55+44+22+20+11+10+5+4+2+1 diese Zahlen die Summe dieser Zahlen ergibt 284, und die ist teilbar durch 1+2+4+71+142 die Summer dieser Zahlen lautet nun 220, aufgabe des Programms ist es also die ersten 13befreundeten Zahlen zu finden.
DANKE IM VORAUS FÜR EURE HILFE