Informatique

cs_tydiane Messages postés 1 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 16 mai 2008 - 16 mai 2008 à 16:00
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 16 mai 2008 à 19:40
voici mon probleme:j'aimerai ecrire un programme en visual c++ qui determine toutes les paires d'entiers solution de l'inequation m2+n2<35
<hr />

2 réponses

cs_jfrancois Messages postés 482 Date d'inscription vendredi 26 août 2005 Statut Membre Dernière intervention 5 décembre 2009 2
16 mai 2008 à 17:04
Bonjour,

Le Visual C++ n'a pas grand chose à voir avec un tel problème ! Du C au ras des paquerettes est amplement suffisant. Voici un petit exemple sommaire (les 2 boucles tournent jusqu'à 6 car c'est l'entier tout juste supérieur à la racine carrée de 35) :

#include <stdio.h>
int main(void)
{
   printf("\nm^2 + n^2 < 35\n------------\n\n");
   for (int m=0 ; m<6 ; ++m)
   {
      for (int n=0 ; n<6 ; ++n)
      {
         int res = (m * m) + (n * n);
         if (res < 35) printf("%d^2 + %d^2 = %2d < 35\n",m,n,res);
      }
   }
   return 0;
}

Ce qui donne :

m^2 + n^2 < 35
--------------



0^2 + 0^2 =  0 < 35
0^2 + 1^2 =  1 < 35
0^2 + 2^2 =  4 < 35
0^2 + 3^2 =  9 < 35
0^2 + 4^2 = 16 < 35
0^2 + 5^2 = 25 < 35
1^2 + 0^2 =  1 < 35
1^2 + 1^2 =  2 < 35
1^2 + 2^2 =  5 < 35
1^2 + 3^2 = 10 < 35
1^2 + 4^2 = 17 < 35
1^2 + 5^2 = 26 < 35
2^2 + 0^2 =  4 < 35
2^2 + 1^2 =  5 < 35
2^2 + 2^2 =  8 < 35
2^2 + 3^2 = 13 < 35
2^2 + 4^2 = 20 < 35
2^2 + 5^2 = 29 < 35
3^2 + 0^2 =  9 < 35
3^2 + 1^2 = 10 < 35
3^2 + 2^2 = 13 < 35
3^2 + 3^2 = 18 < 35
3^2 + 4^2 = 25 < 35
3^2 + 5^2 = 34 < 35
4^2 + 0^2 = 16 < 35
4^2 + 1^2 = 17 < 35
4^2 + 2^2 = 20 < 35
4^2 + 3^2 = 25 < 35
4^2 + 4^2 = 32 < 35
5^2 + 0^2 = 25 < 35
5^2 + 1^2 = 26 < 35
5^2 + 2^2 = 29 < 35
5^2 + 3^2 = 34 < 35



Jean-François
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 mai 2008 à 19:40
Rappelons aussi que VC++ n'est pas un langage mais un IDE avec lequel tu peux coder en:
- C, C++ et ASM pour la partie code natif.
- "C++ .NET" pour de l'interprété par le framework DotNet.

ciao...
BruNews, MVP VC++
0
Rejoignez-nous