Hi, ich komme momentan nicht recht weiter. Mein Programm sollte mittes einer do while Schleife sich so lange wiederholen bis am Ende der Schleife die Zahl erreicht wurde die am Beginn eingegeben wurde. Das Programm wird leider nur einmal ausgeführt. Ich komm nicht drauf, habe ich die do-while Schleife falsch gesetzt?
[CODE lang="c" title="Code"]#include<stdio.h>
int main()
{
long int s = 1200;
int i, n, random;
printf("Wie viele Zahlen möchten Sie generieren : ");
scanf("%d", &n);
printf("Zufallszahlen sind : ");
do
{
s = s * s;
s = s / 100;
s = s % 10000;
random = s;
printf("%d ", random);
} while(random == n);
printf("\n");
return 0;
}
[/CODE]
[CODE lang="c" title="Code"]#include<stdio.h>
int main()
{
long int s = 1200;
int i, n, random;
printf("Wie viele Zahlen möchten Sie generieren : ");
scanf("%d", &n);
printf("Zufallszahlen sind : ");
do
{
s = s * s;
s = s / 100;
s = s % 10000;
random = s;
printf("%d ", random);
} while(random == n);
printf("\n");
return 0;
}
[/CODE]