Un entier naturel

Fermé
lucasmlrd - 26 sept. 2015 à 12:45
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 26 sept. 2015 à 13:55
Bonjour,

alors je dois programmer un algorithme qui vérifie sur 3n²+3n+6 est divisible par 6, j'ai donc fais ça comme code :

1 VARIABLES
2 a EST_DU_TYPE NOMBRE
3 n EST_DU_TYPE NOMBRE
4 j EST_DU_TYPE NOMBRE
5 DEBUT_ALGORITHME
6 LIRE n
7 a PREND_LA_VALEUR 3*pow(n,2)+3*n+6
8 j PREND_LA_VALEUR a/6
9 SI (j=floor(6)) ALORS
10 DEBUT_SI
11 AFFICHER "A(n) est divisible par 6."
12 FIN_SI
13 SINON
14 DEBUT_SINON
15 AFFICHER "A(n) n'est pas divisible par 6."
16 FIN_SINON
17 FIN_ALGORITHME

or je ne sais pas comment verifier le résultat "si a/6 est un entier naturel" avec vous une comande svp ? car je ne sais pas si "floor(6)" marche :/ merci d'avance :)

1 réponse

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
26 sept. 2015 à 12:52
Avec un modulo ?
1
C'est à dire ? :)
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
26 sept. 2015 à 13:55
Point besoin d'algorithme "compliqué" pourcel.

Pour que 3n² + 3n + 6 soit divisible par 6, il faut et il suffit que ce nombre soit divivisible par 2 ett 3..
  • Il zst trivialement diviisible par 3.
  • Si n est pair 3n² et 3n le sont aussi donc ... dividibilité par2

Si n est impair 3n² + 3n est pair, d'où encore la divisibilité par2.

Demande à ton prof un execice moins trivial.i
0