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

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

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.