Écrire un programme  permettant de  calculer la somme   S=1+2+3+...+ N,  où N saisi par l’utilisateur.  Utilisant la  boucle while.

******** En Algorithme ********

Algorithme Somme_de_1_jusqu'au_N Variables i,S,N: entiers Debut i ← 1 S ← 0 Ecrire("Donner un entier:") Lire (N) TantQue ( i <= N ) faire S ← S + i i ← i + 1 FinTantQue Ecrire("La somme de 1 à N est:",S) fin

Résultat : ==> Donner un entier : 6 La somme de 1 à 6 est : 21

Retour vers la liste d'exercices

******** En C ********

#include <stdio.h> int main(){ int i=1 , S=0 ,N; printf("donner un entier :"); scanf ("%d",&N); while ( i <= N ) { S = S+i; i++ ; } printf("la somme de 1 à %d est: %d\n",N,S); return 0; }

Exemple : ==> Donner un entier : 6 La somme de 1 à 6 est : 21

Retour vers la liste d'exercices

******** En C++ ********

#include <iostream> using namespace std; int main(){ int i=1 , S=0 ,N; cout<<"donner un entier :"; cin>>N; while ( i <= N ){ S = S+i; i++ ; } cout<<"la somme 1+2+..+"<<N<<" = "<<S; return 0; }

Exemple : ==> Donner un entier : 6 La somme de 1 à 6 est : 21

******** En Python ********

i=1 S=0 N = int(input("Donner un entier:")) while i <= N : S = S + i i = i + 1 print("La somme de 1 à N est:",S)


******** En JAVA ********
import java.util.Scanner;
class Main {
public static void main(String[] args){
Scanner sc = new Scanner (System.in);
System.out.print("Entrer un entier :");
int N = sc.nextInt();
int i=1 , S=0; 
   while ( i <= N  ) {
        S = S+i;
        i++ ; 
   } 
System.out.print("la somme de 1 ->"+N+"  est: "+S);
}
}


********* En C# *******

using System;
public class Ex16 {
public static void Main(string[] args)
{ int i=1 , S=0 ,N; 
   Console.Write("donner un entier :");
   N=int.Parse(System.Console.ReadLine());
   while ( i <= N  ) {
        S = S+i;
        i++ ; 
   }
Console.Write("la somme 1+2+...+"+N+" = "+S);
}
}