Dies ist ein klassisches Puzzle!
So wie ich es sah
war
„können Sie nur ändern/Insert/ein Zeichen im Code löschen Sie das machen - print 20 Mal“.
Einige Antworten sind (wenn ich sie richtig erinnere)
1)
#include <stdio.h>
int main()
{
int i;
int n = 20;
for(i = 0; -i < n; i--)
printf("-");
return 0;
}
Hier haben Sie die i < n
zu -i < n
2)
#include <stdio.h>
int main()
{
int i;
int n = 20;
for(i = 0; i < n; n--)
printf("-");
return 0;
}
Hier können Sie ändern ändern die i--
bis n--
3)
#include <stdio.h>
int main()
{
int i;
int n = 20;
for(i = 0; i + n; i--)
printf("-");
return 0;
}
Sie ändern die i < n
-i+n
.
Für eine Herausforderung, versuchen Sie ändern/Einfügen/Löschen eines Zeichens, um es drucken - mal. (Lesen Sie nicht die Kommentare zu dieser Antwort, wenn Sie es versuchen möchten!)
Was ist die Ausgabe/Fehler? – James
gibt es unendliches Minuszeichen ... – SurajRk
Ist das ein Hausaufgabenproblem? –