Ceci est un casse-tête classique!
La façon dont je l'ai vu était
« Vous ne pouvez modifier/insérer/supprimer un caractère dans le code pour faire la - imprimer 20 fois ».
Certaines réponses sont (si je me souviens les correctement)
1)
#include <stdio.h>
int main()
{
int i;
int n = 20;
for(i = 0; -i < n; i--)
printf("-");
return 0;
}
Ici vous changez le i < n
--i < n
2)
#include <stdio.h>
int main()
{
int i;
int n = 20;
for(i = 0; i < n; n--)
printf("-");
return 0;
}
Ici vous changez le i--
à n--
3)
#include <stdio.h>
int main()
{
int i;
int n = 20;
for(i = 0; i + n; i--)
printf("-");
return 0;
}
Vous modifiez le i < n
-i+n
. Pour un défi, essayez de changer/insérer/supprimer un caractère pour l'imprimer - fois. (Ne lisez pas les commentaires à cette réponse si vous voulez l'essayer!)
Quelle est la sortie/erreur? – James
il donne infinie signe moins ... – SurajRk
Est-ce un problème de devoirs? –