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

myrmounet Messages postés 11 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
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.

1 réponse

  1. Dalfab Messages postés 638 Date d'inscription   Statut Membre Dernière intervention   102
     
    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
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      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