Just another geek site

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

  1. int main()
    {
    int i, n = 20;
    for (i = 0; i

  2. 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/

  3. Acho que é substituir o i– por i++, né?

  4. Sim, seria. Mas o post diz: “Adicionando ou modificando apenas um caracter” e desta forma, vc está modificando 2 caracteres! :)

  5. Ah! É verdade. Eu não reparei nisso… então é só mudar no for o iniciador da variável i, assim:

    for (i = 20; i

  6. Olhe

    n=-20

Reply to “Bebo nerd…”

dsc09109dsc09108dsc09107dsc09106dsc09105dsc09104dsc09103dsc09101dsc09100dsc09098dsc09097dsc09096dsc09094dsc09093dsc09091dsc09090dsc09089dsc09088