ForHosting KIT · Outils pour développeurs

Générateur de nombres de Cullen

Le générateur de nombres de Cullen calcule le terme d’indice n de la suite définie par C_n = n × 2^n + 1.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Saisissez tout entier non négatif pris en charge pour obtenir son développement décimal complet, exact plutôt qu’arrondi comme une valeur flottante ordinaire. Cet outil convient à l’étude des suites, aux démonstrations pédagogiques, aux exercices de programmation et aux expériences reproductibles en théorie des nombres. Le même calcul déterministe est appliqué à chaque requête, y compris au terme initial C_0 = 1.

Comprendre la formule des nombres de Cullen

Un nombre de Cullen associe un indice à une puissance de deux : C_n = n × 2^n + 1. L’indice n intervient deux fois, d’abord comme multiplicateur, puis comme exposant. Les termes augmentent donc bien plus vite que ceux d’une simple suite arithmétique ou géométrique. Par exemple, n = 5 donne 5 × 32 + 1, tandis que n = 10 utilise 10 × 1,024 + 1. Le générateur considère n comme un indice commençant à zéro et inclut ainsi C_0 = 1. Seuls les indices entiers non négatifs sont acceptés, car un indice négatif introduirait une puissance fractionnaire de deux et ne ferait plus partie de la suite entière visée. Le nombre de Cullen est renvoyé sous forme de chaîne décimale. Ce choix est volontaire : les grands termes dépassent rapidement la plage d’entiers exacts des nombres JSON courants, alors qu’une chaîne conserve chaque chiffre. Vous pouvez l’afficher directement, l’enregistrer sans perte de précision ou la convertir en entier à précision arbitraire avec un logiciel adapté.

Générer et interpréter un résultat exact

Fournissez n dans un champ entier ; l’alias index est aussi accepté pour les clients qui emploient un nom d’entrée plus descriptif. Le calculateur valide la valeur avant toute opération et refuse les valeurs absentes, les décimales, les entiers négatifs et les indices supérieurs à la limite de traitement publiée. Il calcule ensuite 2^n par décalage binaire entier, multiplie par n, ajoute un, puis convertit l’entier final en texte décimal. Aucune méthode probabiliste, approximation logarithmique ou arithmétique flottante n’intervient. La réponse contient l’indice numérique normalisé et cullen_number, le développement décimal exact de C_n. Conserver l’indice avec la valeur facilite la mise en file, la comparaison et l’archivage dans un jeu de données, car un grand entier isolé ne perd pas le contexte de sa suite. Pour vérifier manuellement un petit terme, calculez d’abord la puissance de deux, multipliez-la par n, puis ajoutez un. Pour les grands termes, comparez des chaînes exactes ou des entiers à précision arbitraire au lieu de convertir le résultat en nombre flottant, ce qui pourrait arrondir discrètement ses derniers chiffres.

Employer les nombres de Cullen en étude et en logiciel

Les nombres de Cullen illustrent simplement comment des opérations élémentaires peuvent produire une suite d’entiers à croissance rapide. En cours, ils relient exponentiation, multiplication, indexation, définition directe d’une suite et limites pratiques des formats numériques informatiques. Pour tester un logiciel, certains termes constituent des données de référence utiles afin de contrôler l’analyse, la sérialisation, le stockage et l’égalité en précision arbitraire sans recourir à des valeurs aléatoires. En exploration mathématique, les résultats peuvent être transmis à des outils distincts de divisibilité, de factorisation, d’étude des résidus ou de recherche de nombres premiers. Cette capacité génère uniquement le terme de la suite ; elle ne déclare pas le résultat premier et ne le factorise pas. Cette séparation assure un contrat clair et une sortie reproductible. Comme le calcul n’utilise ni réseau, ni hasard, ni horloge, ni état modifiable, un même n valide produit toujours les mêmes chiffres. Lors d’une intégration par API, comptez un élément par indice demandé et conservez la chaîne si les systèmes suivants ne représentent pas exactement les grands entiers. Le tarif de l’API est indiqué par $0.002, tandis que l’exécution dans le navigateur facilite les contrôles interactifs rapides.

Explorer une suite d’entiers

Générez des termes de Cullen exacts pour un tableau, un cours, une comparaison de suites ou un carnet de théorie des nombres.

Tester la gestion des grands entiers

Utilisez des sorties décimales déterministes pour tester l’analyse en précision arbitraire, la sérialisation, le stockage et l’égalité.

Préparer des valeurs pour une autre analyse

Créez un nombre de Cullen avant de le transmettre à un processus de primalité, de factorisation, de résidus ou de divisibilité.

Qu’est-ce qu’un nombre de Cullen ?

Le terme d’indice n est l’entier C_n = n × 2^n + 1.

La valeur de n peut-elle être nulle ?

Oui. Ce générateur utilise une suite commençant à zéro ; ainsi, C_0 = 0 × 2^0 + 1 = 1.

Pourquoi le résultat est-il renvoyé sous forme de texte ?

Une chaîne décimale conserve chaque chiffre lorsque la valeur dépasse la plage exacte des nombres JSON ordinaires.

Le générateur vérifie-t-il si le résultat est premier ?

Non. Il calcule uniquement le nombre de Cullen exact ; le test de primalité et la factorisation sont des opérations distinctes.

Que se passe-t-il si n est négatif ?

La requête échoue avec une erreur de saisie, car les indices de la suite de Cullen doivent être des entiers non négatifs.

Quel est le coût d’une requête API ?

Chaque requête coûte $0.002. L’exécution interactive dans le navigateur permet d’effectuer des calculs rapides.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/numth/cullen-number

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/numth/cullen-number \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":5}'
{
  "n": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.cullen_number",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

min_n0
max_n100000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →