IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Code pour afficher le plus grand facteur premier d'un nombre n


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Avril 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 1
    Par défaut Code pour afficher le plus grand facteur premier d'un nombre n
    Bonjour Messieurs,

    J' ai du mal a ecrire un code nommé largestPrimeFactor qui va retourner le plus grand diviseur premier d’un nombre n. Le nom de la fonction est int largestPrimeFactor(int n).Si n <=1 la fonction retourne 0.

    Ce qui m'empeche, ce sont les restrictions imposées qui sont:

    -Les programmes doivent etre en mesure de supporter des arrays de n’importe quelle taille.

    -Ne pas utiliser des entrees et sorties dans les fonctions. Les termes suivants ne doivent pas apparaitre :
    1. cout
    2. cin
    3. printf
    4. scanf
    5. Console.WriteLine();
    6. Console.ReadLine();
    7. System.out.println();
    8. System.in.read();
    9. Tout autre commande d’entree/Sortie

    - Le programme ne doit pas modifier les parameters d’entrée. Par exemple, si le programme doit ressortir un paramètre d’entrée, on doit faire ressortir une copie du paramètre.

    - Aucune question n’oblige a resortir un parametre d’entrée.Si cela doit etre fait, faire resortir alors une copie sinon le resultat ne sera pas accepté

    - On doit respecter le nom de la fonction dans l’énoncé. Ainsi si le nom de la fonction est int foo(int[ ] a);

    le résultat doit s’apparenter a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    2.	
    3.	main(...)
    4.	{
    5.	  int n = foo(new int[ ] {1, 2, 3});
    6.	}
    7.	
    8.	int foo(int[ ] a)
    9.	{
    10.	  // do something with a
    11.	  // return an int
    12.	}
    Un programme qui est écrit de cette sorte ne sera pas accepté

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    main(...)
    {
      int[ ] a = new int[ ] {1, 2, 3};
      // do something with a
      // print out result.
    }
    Merci de m'aider.

  2. #2
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Citation Envoyé par kkmouf Voir le message
    1. cout
    2. cin
    3. printf
    4. scanf
    5. Console.WriteLine();
    6. Console.ReadLine();
    7. System.out.println();
    8. System.in.read();
    9. Tout autre commande d’entree/Sortie
    C'est du C# ou du C++ ?

Discussions similaires

  1. [SQL + VB.NET] Alléger mon code pour un accès plus rapide
    Par Miles Raymond dans le forum VB.NET
    Réponses: 8
    Dernier message: 15/10/2007, 23h09
  2. code pour afficher sur listview en dao
    Par sanfour_walhan dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 07/12/2006, 21h22
  3. [VB.NET] code pour afficher apercu avant impression
    Par DonJR dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/07/2006, 20h54
  4. Recherche un script code pour afficher la charge serveur
    Par kevinf dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 02/06/2006, 21h01
  5. afficher les plus grand montants
    Par bertrand_declerck dans le forum Langage SQL
    Réponses: 12
    Dernier message: 19/08/2005, 14h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo