Exercice et solution soumis pour correction

Fermé
Molotov - 29 avril 2015 à 21:55
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 - 29 avril 2015 à 22:08
Bonjour
J'ai un exercice que je vais vous soumettre et une solution que j'ai trouvé j'aimerais que vous me corrigiez car j'ai pas un très bon niveau en algorithme.merci d'avance
Exercice:Ecrire un programme en langage algorithmique pour afficher (utiliser la fonction afficher()) pour un entier n donné(n est supposé >=1),tous les entiers de 1 à n multipliés par 2.
La solution que j'ai trouvé:

Function:Somme(n)

S=0;
For i=1:n
S=s+i;
End
End function
A voir également:

2 réponses

Je me suis trompé voila la solution que je suggère:
Function:p=fact(n)
P=2
For i=1:n
S=p*i
Disp("la valeur de S")
End
Endfunction
0
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 816
29 avril 2015 à 22:08
Bonsoir !
J'aurai plutôt dit :

Function:p=fact(n)
p=0
for i=1:n
p=p+2
disp(i," ; son multiple par 2 : ",p)
End
End


C'est similaire et cela marche aussi bien, mais on gagne une variable et (un poil, certes) du temps de calcul...
Cependant, votre solution est un peu plus générique !

Bonne soirée


0