#include<stdio.h>
#define SQ(x) ((x)*(x))
main()
{
int i = 1;
while(i<=5){
printf("result : %d\n", SQ(i++));
}
}
auszuführen Fenster:C Makro - unerwünschtes Ergebnis
Ergebnis: 2 Ergebnis: 12 Ergebnis: 30
sollte ich, dass:
Ergebnis: 1 Ergebnis: 4 Ergebnis : 9 Ergebnis: 16 Ergebnis: 25
Wie soll ich diesen Code ändern? diese
Und mir bitte sagen, warum –
'for (int i = 1; i <= 5; i ++) printf (" Ergebnis =% d \ n ", SQ (i));' –