Je suis très nouveau sur R (et la programmation en général) et je suis coincé sur cette question (probablement très facile) depuis quelques jours ...
Comment ferait-on le vecteur 3 6 12 24 48 96 192 384 768
avec une boucle for
?
Tout ce que j'ai réussi à trouver jusqu'à présent, c'est quelque chose comme:
x=numeric()
for (i in 1:8) (x=2*i[-1])
Mais ça ne marche pas. Je pense que l'un des principaux problèmes est que je ne comprends pas comment indexer les nombres dans une séquence.
Si quelqu'un pouvait m'orienter dans la bonne direction, ce serait d'une grande aide!
x=c()
x[1] = 3
for (i in 2:9) {
x[i]=2*x[i-1]
}
Vraiment, les amis. Restez avec la solution qui se cache dans le commentaire d'Arun.
Rgames> 3*2^(0:20)
[1] 3 6 12 24 48 96 192 384 768
[10] 1536 3072 6144 12288 24576 49152 98304 196608 393216
[19] 786432 1572864 3145728