J'essaye d'écrire du code Fortran 90 pour résumer les premiers 1234 multiples de 3 et 5 (y compris les multiples des deux). Voici mon code jusqu'à présent:Code pour totaliser les 1234 premiers multiples de 3 et 5 n'imprime rien
program sum
implicit none
integer :: x
integer :: y = 5
integer :: z = 3
integer :: n
if (mod(x,y) == 0 .or. mod(x,z) ==0) then
print *, x
n = x
n = x + x
end if
end program sum
Cependant, ce code n'imprime rien au terminal.
Bonjour, merci pour votre réponse. Quel genre de boucle suggérez-vous? J'ai ajouté x = 1, et il imprime maintenant 1 très grand nombre, donc je dois le limiter aux 1234 premiers multiples. Comment ferais-je cela? – youngfreedman
Un DO TAND ou autre boucle DO est intéressant d'envisager. Si vous compilez avec certaines limites et drapeaux de variable non initialisés, alors il peut sauter dans les étapes initiales. – Holmz