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

Algorithme Factoriel Variables i,F,N: entiers Debut F ← 1 Ecrire("Donner un entier") Lire (N) pour ide 1 jusqu'à N faire F ← F * i FinPour Ecrire("Le factoriel de",N,"est:" F) Fin Résultat ===> Donner un entier : 6 Le factoriel de 6 est:720

Retour vers la liste d'exercices

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

#include <stdio.h> int main(){ int N,F=1,i; printf("Donner un entier:"); scanf("%d",&N); for(i=1;i<=N;i++) F = F * i ; printf("Le factoriel de %d est: %d",N,F); return 0; }

Retour vers la liste d'exercices

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

#include <iostream> using namespace std; int main(){ int N, F=1, i ; cout<<"Donner un entier:" ; cin>>N; for(i=1 ; i<=N ; i++) F = F * i ; cout<<"Le factoriel de"<<N<<"est"<<F ; return 0; }



******** En JAVA ********

import java.util.Scanner;
class Main {
public static void main(String[] args){
int i,F=1,N;
Scanner sc = new Scanner (System.in);
System.out.print("Entrer un entier:");
  N = sc.nextInt();
   for(i=1;i<=N;i++)
      F = F * i;  
   System.out.print("Le factoriel de "+N+" est "+F);
}
}


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

using System;
public class Ex30 {
public static void Main(string[] args)
{ int i,F=1,N;
Console.Write("Entrer N1:");
N=int.Parse(System.Console.ReadLine());
   for(i=1;i<=N;i++)
      F = F * i; 
   Console.Write("Le factoriel de "+N+" est "+F);
}
}