#define Zahl
-
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#define input 20
#define Pi 3.14159265359
#define Zahl 1int main()
{
int i=0;
for ( i; i>=input ;i+Zahl)
printf("%d",i);}
Warum geht das nicht ?
-
Müßte gehen. Ergibt dann ne astreine Endlosschleife. Mir ist leider nicht ganz klar, was das mit dem #define im Topic zu tun haben soll.
-
Ich will doch keine Endlosschleife haben. Ich brauche eine, die bei 20 aufhoert,sowie ich geschrieben habe.
Und warum ist"i + Zahl" im ersten durchlauf immernoch 0 und nicht 1 ???
-
Meinst Du vielleicht das?
int i; for (i=0; i<=input ;i=i+Zahl) printf("%d",i);
-
Chris233 schrieb:
Und warum ist
"i + Zahl" im ersten durchlauf immernoch 0 und nicht 1 ???i + Zahl ist immer 1, weil Zahl konstant 1 ist und i den Anfangswert 0 hat, aber nie verändert wird. Ansonsten siehe Vorposter.
-
ok.
Danke. Problem geloesst.