Just another geek site


stopsoftpat.png

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…”

202201103102101047046045044043042041040039038037036035