#1
19.05.2017 um 16:44 UhrSorry, hab die Lösung falsch zugeordnet, gehört natürlich in die C-Rubrik.
C# :: Aufgabe #177 :: Lösung #1
/******************
* zahlentrick.c
******************/
#include <stdlib.h>
#include <stdio.h>
/* main */
int main()
{
int divisor[] = {7, 13, 22};
int mdiv, ndiv, zahl, i;
char yesno[4];
mdiv = sizeof(divisor) / sizeof(int);
ndiv = 0;
do {
printf("Eingabe einer dreistelligen, geraden Zahl: ");
scanf("%d", &zahl);
} while (zahl<100 || zahl>999 || zahl%2);
zahl = zahl*1000 + zahl;
printf("Die 6stellige Zahl ist %d\n", zahl);
while (ndiv < mdiv) {
for (i=0; i<mdiv; i++) {
if (divisor[i] > 0) {
printf("Durch %d dividieren? ", divisor[i]);
scanf("%s", yesno);
if (*yesno == 'j' || *yesno == 'y') {
zahl /= divisor[i];
divisor[i] = 0;
ndiv++;
printf("Das Ergebnis der %d. Division ist %d\n", ndiv, zahl);
}
}
}
}
return 0;
}
Kommentare:
devnull
Punkte: 8870
42 Aufgaben
134 Lösungen
16 Kommentare