Dec 16, 2007
Bebo nerd…
Sabe aquelas brincadeiras de mesa de bar com os palitos de dente, ou coisa parecida? Bom, quem toma umas, sabe que bar também é cultura.... Mas nerd é osso, então, só pra pensar um pouquinho, um Puzzle C, bem conhecido:
Adicionando ou modificando apenas um caracter, no código abaixo, faça este código imprimir exatamente 20 asteriscos:
int main()
{
int i, n = 20;
for (i = 0; i < n; i--)
printf("*");
return 0;
}
É simples, e existem algumas soluções para isto! ![]()


















6 Comments, Comment or Ping
Eder L. Marques
int main()
{
int i, n = 20;
for (i = 0; i
Dec 17th, 2007
Eder L. Marques
int main()
{
int i, n = 20;
for (i = 0; i “menor que” n; n–)
printf(”*”);
return 0;
}
Agora o que tem a ver isso com bar e bebida? Bem que tu disse. Nerd é osso. :p
[]’s
http://blog.edermarques.net/
http://administrando.net/
Dec 19th, 2007
Jonatas Oliveira
Acho que é substituir o i– por i++, né?
Feb 25th, 2008
Beraldo Leal
Sim, seria. Mas o post diz: “Adicionando ou modificando apenas um caracter” e desta forma, vc está modificando 2 caracteres!
Feb 26th, 2008
Jonatas Oliveira
Ah! É verdade. Eu não reparei nisso… então é só mudar no for o iniciador da variável i, assim:
for (i = 20; i
Feb 28th, 2008
Olhe
n=-20
Mar 14th, 2008
Reply to “Bebo nerd…”