A voir également:
- Aide pour débutant en C
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Comment utiliser un ordinateur pour un débutant - Astuces et Solutions
- Platine dj debutant - Forum Enregistrement / Traitement audio
1 réponse
Après avoir regardé sur internet de quoi il s'agissait traduire en C l'Algorithme récursif naïf serait l'approche la plus facile en vu de la complexité que les autres algorithmes et expressions à l'écriture du codage (surtout pour un débutant) pourraient soumettre.
De la part d'un deuxième débutant en C utiliser abusivement les conditions if/else et do/while seraient certes longs à taper mais rendrait l'allure général du programme plus lisible et moins agressif.
Ne surtout pas rester dans la fonction main et diviser le programme sur d'autres pages pour alléger la chose.
Si vous êtes à l'aise avec les pointeurs ça pourrait alléger la longueur, mais au risque de se perdre dans la construction générale.
Quoi qu'il en soit, ce projet va vous demander beaucoup de réflexion sur papier
Malgré la maigreur des conseils j'espère avoir ouvert une voie, bonne chance pour la suite.
De la part d'un deuxième débutant en C utiliser abusivement les conditions if/else et do/while seraient certes longs à taper mais rendrait l'allure général du programme plus lisible et moins agressif.
Ne surtout pas rester dans la fonction main et diviser le programme sur d'autres pages pour alléger la chose.
Si vous êtes à l'aise avec les pointeurs ça pourrait alléger la longueur, mais au risque de se perdre dans la construction générale.
Quoi qu'il en soit, ce projet va vous demander beaucoup de réflexion sur papier
Malgré la maigreur des conseils j'espère avoir ouvert une voie, bonne chance pour la suite.
L'exercise en lui meme me demande de recree ce tableau
Please enter 2 positive numbers (1-99999):1234
5678
1234 1235 1236 1237 1238 1239 1240 1241 1242
5678 3 3 3 3 3 3 3 3 3
5679 3 3 3 3 3 3 3 3 3
5680 3 3 3 3 3 3 3 3 3
5681 3 3 3 3 3 3 3 3 3
5682 3 3 3 3 3 3 3 3 3
5683 3 3 3 3 3 3 3 3 3
5684 3 3 3 3 3 3 3 3 3
5685 3 3 3 3 3 3 3 3 3
5686 3 3 3 3 3 3 3 3 3
5687 3 3 3 3 3 3 3 3 3
Enter your choice:
j'ai penser a commencer comme un tableau pour les tables de multiplications
for(i=num1; i<=num1+8 ;i++){
for(j=num2 ;j<=num2 +9 ;j++)
printf (%5d/t, _________); <--- ici je bloque
}
j'ai trouver un code pour trouver toutle nombres de fibanacci entre num1 et num2 mais je ne sais pas comment avance d'ici.
Merci beeaucoup de votre aide
Pour se faire il suffit de mettre la partie collée en gras puis à coté des boutons B, I, S cliquer sur la petite flèche puis sur "c"
( < c o d e c > [...] < / c o d e > )
Que je regarde ça
<gras>
si tu sais calculer la suite, il n'y a pas vraiment de difficulté, car il suffit de contrôler si le nombre en cours est bien compris dans l'intervalle, pour incrémenter le compteur, et sortir de la fonction quand le nombre en cours dépasse la borne supérieure en retournant la valeur du compteur.
si tu es limité à 1-99999, tu peux sans doutes utiliser des pour stocker tes valeurs, mais, théoriquement, tu devrais vérifier que tu ne dépasses pas la capacité maximale supérieure d'un , car le standard du C définit qu'il peut être au minimum de 32767 (en théorie, par exemple sur mon implémentation de gcc sur Linux Debian i386, vaut dans mon cas : 2147483647).
tu dois alors vérifier, avant d'effectuer un calcul, que tu ne vas pas dépasser.
http://www.cplusplus.com/reference/climits/
sinon, la suite augmentant assez rapidement, avec du C standard, tu peux utiliser , qui a des limites bien supérieures (selon le C99, la limite minimale est 18446744073709551615 selon ce standard).
Dal
Au plaisir d'avoir aidé,
bonne fin de journée