Calcul et affichage de racine entiere d'un nombre de 0 a 65535

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 843 fois - Téléchargée 36 fois

Contenu du snippet

Compilé avec Borland C++ 5.02

Le code remplit un tableau contenant les racines ENTIERES de tous les nombres de 0 a 65535.
Par exemple:
racine entiere de 28 = 5
racine entiere de 34814 = 186

Algorithme compliqué mais qui fonctionne.
Tres utile dans le calcul d'une racine d'un nombre complexe.

:)

Source / Exemple :


#include <stdio.h>
#define taille_tableau 65536

int racine[taille_tableau];
int n1,n2,n4;
long int n3;

void main(void)
{
  n1=1;
  n2=0;
  n3=0;
  n4=0;
  while (n3<taille_tableau)
   {
    for (n4=0;n4<n1;n4++)
     {
      racine[n3]=n2;
      n3++;
     }
    n1=n1+2;
    n2++;
   }

   for (n4=0;n4<taille_tableau;n4++)
    {
     printf("%d %d  ",n4,racine[n4]);
    }

   system("pause");    // Appuyez sur une touche pour continuer
}

/*
Le meilleur moyen de comprendre l'algoritme est de suivre l'evolution des parametres suivants

n1 n2  n3  n4
1  0   0   0
3  1   1   0
3  1   2   1
3  1   3   2
5  2   4   0
5  2   5   1
5  2   6   2
5  2   7   3
5  2   8   4
7  3   9   0
7  3  10   1
7  3  11   2
7  3  12   3
7  3  13   4
7  3  14   5
7  3  15   6
9  4  16   0
9  4  17   1

etc. etc.

  • /

A voir également

Ajouter un commentaire Commentaire
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
3
Quand un algorithme est complique et que le code est court comme celui, on se doit (je crois) de mettre un minimum d'explication ...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.