[desafio] Desafio - 02

0 views
Skip to first unread message

Cheops Malta

unread,
May 8, 2008, 9:35:49 PM5/8/08
to PHP-AL
Bem pessoal,

Vamos a mais um desafio...

Dado o seguinte resultado:

10 8 6 4 8 12 16 14 12 10 14 18 22 20 18 16 20 24 28 26 24 22 26 30 34
32 30 28 32 36 40

Escreva um algoritmo que imprima os dados acima utilizando o menor de
número de linhas possível... não esqueça de identar seu código.

Aguardo a resposta de vocês...

Abraços,
Cheops



Pablo Madalena Targa

unread,
May 9, 2008, 7:15:16 AM5/9/08
to php...@googlegroups.com
Opa,

Grande cheops, segue a minha solução....

<?php
$seq = 6;
$cont = 0;
$soma = 4;

for($i=0;$i<31;$i++)
{
  $seq += $soma;
  echo $seq,' ';
  $soma = ($i%3==0?($soma<0?4:-2):$soma);
}
?>

[]'s Pablo Targa


2008/5/8 Cheops Malta <cheop...@gmail.com>:

Pablo Madalena Targa

unread,
May 9, 2008, 7:17:05 AM5/9/08
to php...@googlegroups.com
Afffff, pq só me dou conta de erro depois, tem uma var boiando ae....

<?php
$seq = 6;

$soma = 4;

for($i=0;$i<31;$i++)
{
  $seq += $soma;
  echo $seq,' ';
  $soma = ($i%3==0?($soma<0?4:-2):$soma);
}
?>

tira a var cont tava fazendo com while antes heheheheheheh...


[]'s Pablo Targa

2008/5/9 Pablo Madalena Targa <pablo...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages