Coucou, j'ai un léger problème de programmation.

Fermé
myrmounet Messages postés 11 Date d'inscription vendredi 22 août 2014 Statut Membre Dernière intervention 22 avril 2021 - Modifié le 5 mars 2018 à 17:50
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 5 mars 2018 à 17:59
Bonjour, je suis ultra light débutant à linux, et commençant par l'addition des entiers de 1à100, je ne comprends pas comment un si facile exercice me pose des problèmes à l'exécution.
Voici mon code :
import java.util.*;
public class Addition {

 public static void main(String[] args) {
  int c =1;
  for (int b=1;b>100;b++){
   c= c+b;
   b++;
  }
  System.out.println(c);  
 }

}

Bon, je ne comprends pas quel subterfuge il est nécessaire pour ceci.
Merci d'avance à tous.
A voir également:

1 réponse

Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
Modifié le 5 mars 2018 à 16:01
Salut,

La condition dans la boucle correspond à ce qu'il faut avoir pour y rester. Utiliser
b<100
serait certainement beaucoup mieux.
Et il y a deux fois
b++
, est-ce que c'est voulu?
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
5 mars 2018 à 17:59
Bonjour,

En complément je rajouterais que c'est
b <= 100
car il faut aussi ajouter 100 et que la somme doit être initialisée à
c = 0;
sinon c'est faux dès le départ.

PS. "je suis ultra light débutant à linux", ceci est un programme en Java, aucun rapport avec Linux.
0