<?php
for ($contador = 0; $contador <= 100; $contador += 13 ){
echo "$contador \n";
}
<?php
for ($contador = 0; $contador <= 100; $contador += 13 ){
echo "$contador \n";
}
Olá, Douglas! Tudo bem?
Pelo que entendi, você postou um código em PHP que utiliza um loop for para imprimir na tela os números de 0 a 100, incrementando de 13 em 13. Se essa era a sua intenção, o código está correto! Parabéns!
Sobre a atividade de números ímpares, uma possível solução é essa:
<?php
for ($contador = 0; $contador <= 100; $contador ++) {
if ($contador % 2 == 1)
echo "#$contador" . PHP_EOL;
}
Esse código usa um laço de repetição que vai de 0 a 100, e usa uma variável chamada "$contador" para controlar o número atual do loop.
Dentro do loop, há uma condição que verifica se o valor de "$contador" é ímpar, ou seja, Se for ímpar (quando o valor do contador dividido por 2 tem resto igual a 1), ele imprime o valor do contador precedido pelo caractere "#".
Espero ter ajudado, caso tenha ficado com alguma dúvida, estou à disposição! bons estudos! :)
Na verdade saiu errado , era para ter sido "3", saiu um "1" sem querer na frente do 3. O código correto seria esse:
<?php
for ($contador = 0; $contador <= 100; $contador += 3 ){
echo "$contador \n";
}
Por acaso o "PHP_EOL" nas novas versões, não está funcionando? Pois quando eu coloco ele, o PHP não reconhece, então eu só opto pelo " \n"
Olá, Douglas.
Mas mesmo assim, os números impares de 1 a 100 são esses:
1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99
O seu código resulta nisto:
0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96,99,
A constante PHP_EOL
funciona sim nas versões mais recentes, como você está usando no código?