Par Yuvraj Chandra
PartagerTweeterE-mail

Trouvez des cubes et des carrés parfaits à l'aide d'algorithmes dans plusieurs langues.

De nombreux programmeurs aiment résoudre des problèmes mathématiques délicats à l'aide de code. Il aide à aiguiser l'esprit et à améliorer les compétences en résolution de problèmes. Dans cet article, vous apprendrez à trouver les carrés et cubes parfaits à n chiffres les plus petits et les plus grands à l'aide de Python, C++ et JavaScript. Chaque exemple contient également un exemple de sortie pour plusieurs valeurs différentes.

Carrés parfaits à N chiffres les plus petits et les plus grands

Énoncé du problème

On vous donne un entier m, et vous devez trouver les nombres à n chiffres les plus petits et les plus grands qui sont également des carrés parfaits.

Exemple 1: Soit n = 2

Le plus petit carré parfait à 2 chiffres est 16 et le plus grand carré parfait à 2 chiffres est 81.

Ainsi, la sortie est:

Plus petit carré parfait à 2 chiffres: 16

Plus grand carré parfait à 2 chiffres: 81

Exemple 2: Soit n = 3

Le plus petit carré parfait à 3 chiffres est 100 et le plus grand carré parfait à 3 chiffres est 961.

Ainsi, la sortie est:

Plus petit carré parfait à 3 chiffres: 100

Plus grand carré parfait à 3 chiffres: 961

Approche pour résoudre le problème

Vous pouvez trouver le plus petit carré parfait à n chiffres en utilisant la formule suivante:

pow (ceil (sqrt (pow (10, n – 1))), 2)

Et pour trouver le plus grand carré parfait à n chiffres, utilisez la formule suivante:

pow (plafond (sqrt (pow (10, n))) – 1, 2)

Programme C++ pour trouver les plus petits et les plus grands carrés parfaits à N-chiffres

Vous trouverez ci-dessous le programme C++ pour trouver les carrés parfaits à n chiffres les plus petits et les plus grands:

// Programme C++ pour trouver le plus petit et le plus grand
// carrés parfaits à n chiffres
#comprendre
en utilisant l'espace de noms std ;
void findPerfectSquares (int n)
{
cout << "Le plus petit "<< n << "-carré parfait à chiffres: " << pow (ceil (sqrt (pow (10, n - 1))), 2) << endl;
cout << "Le plus grand" << n << "-carré parfait à chiffres: " << pow (ceil (sqrt (pow (10, n))) - 1, 2) << endl;
}
int main()
{
entier n1 = 1;
cout << "Nombre de chiffres: " << n1 << endl;
findPerfectSquares (n1) ;
entier n2 = 2;
cout << "Nombre de chiffres: " << n2 << endl;
findPerfectSquares (n2) ;
entier n3 = 3;
cout << "Nombre de chiffres: " << n3 << endl;
findPerfectSquares (n3) ;
entier n4 = 4;
cout << "Nombre de chiffres: " << n4 << endl;
findPerfectSquares (n4) ;
renvoie 0 ;
}

Sortir:

Nombre de chiffres: 1
Plus petit carré parfait à 1 chiffre: 1
Plus grand carré parfait à 1 chiffre: 9
Nombre de chiffres: 2
Plus petit carré parfait à 2 chiffres: 16
Plus grand carré parfait à 2 chiffres: 81
Nombre de chiffres: 3
Plus petit carré parfait à 3 chiffres: 100
Plus grand carré parfait à 3 chiffres: 961
Nombre de chiffres: 4
Plus petit carré parfait à 4 chiffres: 1024
Plus grand carré parfait à 4 chiffres: 9801

En rapport: Comment calculer la valeur de nCr

Programme Python pour trouver les plus petits et les plus grands carrés parfaits à N-chiffres

Vous trouverez ci-dessous le programme Python pour trouver les carrés parfaits à n chiffres les plus petits et les plus grands:

# Programme Python pour trouver le plus petit et le plus grand
# carrés parfaits à n chiffres
importer des mathématiques
def findPerfectSquares (n):
print("Le plus petit ", n,"-carré parfait à chiffres :", pow (math.ceil (math.sqrt (pow (10, n - 1))), 2))
print("Le plus grand", n,"-carré parfait à chiffres :", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print("Nombre de chiffres :", n1)
findPerfectSquares (n1)
n2 = 2
print("Nombre de chiffres :", n2)
findPerfectSquares (n2)
n3 = 3
print("Nombre de chiffres :", n3)
findPerfectSquares (n3)
n4 = 4
print("Nombre de chiffres :", n4)
findPerfectSquares (n4)

Sortir:

Nombre de chiffres: 1
Plus petit carré parfait à 1 chiffre: 1
Plus grand carré parfait à 1 chiffre: 9
Nombre de chiffres: 2
Plus petit carré parfait à 2 chiffres: 16
Plus grand carré parfait à 2 chiffres: 81
Nombre de chiffres: 3
Plus petit carré parfait à 3 chiffres: 100
Plus grand carré parfait à 3 chiffres: 961
Nombre de chiffres: 4
Plus petit carré parfait à 4 chiffres: 1024
Plus grand carré parfait à 4 chiffres: 9801

En rapport: Comment trouver les chiffres les plus grands et les plus petits d'un nombre avec la programmation

Programme JavaScript pour trouver les plus petits et les plus grands carrés parfaits à N-chiffres

Vous trouverez ci-dessous le programme JavaScript pour trouver les carrés parfaits à n chiffres les plus petits et les plus grands:

// Programme JavaScript pour trouver le plus petit et le plus grand
// carrés parfaits à n chiffres
fonction findPerfectSquares (n) {
document.write("Plus petit " + n + "-carré parfait à chiffres: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1))), 2) + "
");
document.write("Plus grand " + n + "-carré parfait à chiffres: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n))) - 1, 2) + "
");
}
var n1 = 1 ;
document.write("Nombre de chiffres: " + n1 + "
");
findPerfectSquares (n1) ;
var n2 = 2 ;
document.write("Nombre de chiffres: " + n2 + "
");
findPerfectSquares (n2) ;
var n3 = 3;
document.write("Nombre de chiffres: " + n3 + "
");
findPerfectSquares (n3) ;
var n4 = 4;
document.write("Nombre de chiffres: " + n4 + "
");
findPerfectSquares (n4) ;

Sortir:

Nombre de chiffres: 1
Plus petit carré parfait à 1 chiffre: 1
Plus grand carré parfait à 1 chiffre: 9
Nombre de chiffres: 2
Plus petit carré parfait à 2 chiffres: 16
Plus grand carré parfait à 2 chiffres: 81
Nombre de chiffres: 3
Plus petit carré parfait à 3 chiffres: 100
Plus grand carré parfait à 3 chiffres: 961
Nombre de chiffres: 4
Plus petit carré parfait à 4 chiffres: 1024
Plus grand carré parfait à 4 chiffres: 9801

Cubes parfaits à N chiffres les plus petits et les plus grands

Énoncé du problème

On vous donne un entier m, vous devez trouver les nombres à n chiffres les plus petits et les plus grands qui sont également des cubes parfaits.

Exemple 1: Soit n = 2

Le plus petit cube parfait à 2 chiffres est 27 et le plus grand cube parfait à 2 chiffres est 64.

Ainsi, la sortie est:

Plus petit cube parfait à 2 chiffres: 27

Plus grand cube parfait à 2 chiffres: 64

Exemple 2: Soit n = 3

Le plus petit cube parfait à 3 chiffres est 120 et le plus grand cube parfait à 3 chiffres est 729.

Ainsi, la sortie est:

Plus petit cube parfait à 3 chiffres: 125

Plus grand cube parfait à 3 chiffres: 729

Approche pour résoudre le problème

Vous pouvez trouver le plus petit cube parfait à n chiffres en utilisant la formule suivante:

pow (ceil (cbrt (pow (10, (n – 1)))), 3)

Et pour trouver le plus grand cube parfait à n chiffres, utilisez la formule suivante:

pow (ceil (cbrt (pow (10, (n))))-1, 3)

Programme C++ pour trouver les cubes parfaits à N chiffres les plus petits et les plus grands

Vous trouverez ci-dessous le programme C++ pour trouver les cubes parfaits à n chiffres les plus petits et les plus grands:

// Programme C++ pour trouver le plus petit et le plus grand
// cubes parfaits à n chiffres
#comprendre
en utilisant l'espace de noms std ;
void findPerfectCubes (int n)
{
cout << "Le plus petit "<< n << "-digit perfect cube: " << pow (ceil (cbrt (pow (10, (n - 1)))), 3) << endl;
cout << "Le plus grand" << n << "-chiffre cube parfait: " << (int) pow (ceil (cbrt (pow (10, (n)))) - 1, 3) << endl;
}
int main()
{
entier n1 = 1;
cout << "Nombre de chiffres: " << n1 << endl;
findPerfectCubes (n1) ;
entier n2 = 2;
cout << "Nombre de chiffres: " << n2 << endl;
findPerfectCubes (n2) ;
entier n3 = 3;
cout << "Nombre de chiffres: " << n3 << endl;
findPerfectCubes (n3) ;
entier n4 = 4;
cout << "Nombre de chiffres: " << n4 << endl;
findPerfectCubes (n4) ;
renvoie 0 ;
}

Sortir:

Nombre de chiffres: 1
Plus petit cube parfait à 1 chiffre: 1
Plus grand cube parfait à 1 chiffre: 8
Nombre de chiffres: 2
Plus petit cube parfait à 2 chiffres: 27
Plus grand cube parfait à 2 chiffres: 64
Nombre de chiffres: 3
Plus petit cube parfait à 3 chiffres: 125
Plus grand cube parfait à 3 chiffres: 729
Nombre de chiffres: 4
Plus petit cube parfait à 4 chiffres: 1000
Plus grand cube parfait à 4 chiffres: 9261

Programme Python pour trouver les cubes parfaits à N chiffres les plus petits et les plus grands

Vous trouverez ci-dessous le programme Python pour trouver les cubes parfaits à n chiffres les plus petits et les plus grands:

# Programme Python pour trouver le plus petit et le plus grand
# cubes parfaits à n chiffres
importer des mathématiques
def findPerfectCubes (n):
print("Le plus petit ", n,"-digit perfect cube:", pow (math.ceil((pow (10, (n - 1))) ** (1 / 3)), 3) )
print("Le plus grand ", n,"-digit perfect cube:", pow (math.ceil((pow (10, (n))) ** (1 / 3)) - 1, 3))
n1 = 1
print("Nombre de chiffres :", n1)
findPerfectCubes (n1)
n2 = 2
print("Nombre de chiffres :", n2)
findPerfectCubes (n2)
n3 = 3
print("Nombre de chiffres :", n3)
findPerfectCubes (n3)
n4 = 4
print("Nombre de chiffres :", n4)
findPerfectCubes (n4)

Sortir:

Nombre de chiffres: 1
Plus petit cube parfait à 1 chiffre: 1
Plus grand cube parfait à 1 chiffre: 8
Nombre de chiffres: 2
Plus petit cube parfait à 2 chiffres: 27
Plus grand cube parfait à 2 chiffres: 64
Nombre de chiffres: 3
Plus petit cube parfait à 3 chiffres: 125
Plus grand cube parfait à 3 chiffres: 729
Nombre de chiffres: 4
Plus petit cube parfait à 4 chiffres: 1000
Plus grand cube parfait à 4 chiffres: 9261

Programme JavaScript pour trouver les plus petits et les plus grands cubes parfaits à N-chiffres

Ci-dessous se trouve le JavaScript programme pour trouver le plus petit et le plus grand des cubes parfaits à n chiffres:

// Programme JavaScript pour trouver le plus petit et le plus grand
// cubes parfaits à n chiffres
fonction findPerfectCubes (n) {
document.write("Plus petit " + n + "-chiffre cube parfait: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))), 3) + "
");
document.write("Le plus grand " + n + "-chiffres du cube parfait: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n)))) - 1, 3) + "
");
}
var n1 = 1 ;
document.write("Nombre de chiffres: " + n1 + "
");
findPerfectCubes (n1) ;
var n2 = 2 ;
document.write("Nombre de chiffres: " + n2 + "
");
findPerfectCubes (n2) ;
var n3 = 3;
document.write("Nombre de chiffres: " + n3 + "
");
findPerfectCubes (n3) ;
var n4 = 4;
document.write("Nombre de chiffres: " + n4 + "
");
findPerfectCubes (n4) ;

Sortir:

Nombre de chiffres: 1
Plus petit cube parfait à 1 chiffre: 1
Plus grand cube parfait à 1 chiffre: 8
Nombre de chiffres: 2
Plus petit cube parfait à 2 chiffres: 27
Plus grand cube parfait à 2 chiffres: 64
Nombre de chiffres: 3
Plus petit cube parfait à 3 chiffres: 125
Plus grand cube parfait à 3 chiffres: 729
Nombre de chiffres: 4
Plus petit cube parfait à 4 chiffres: 1000
Plus grand cube parfait à 4 chiffres: 9261

Aiguisez votre cerveau avec des puzzles mathématiques stimulants

Si vous aimez résoudre des énigmes et des énigmes mathématiques, vous faites une faveur à votre cerveau! Résoudre des énigmes et des énigmes mathématiques améliore la mémoire, augmente les compétences en résolution de problèmes et peut également augmenter le QI. Certains excellents sites Web, chaînes YouTube et applications proposent gratuitement des puzzles et des jeux mathématiques incroyables.

PartagerTweeterE-mail
5 ressources de casse-tête pour des puzzles, des énigmes et des jeux mathématiques gratuits

Si vous aimez les énigmes logiques, voici où vous pouvez trouver des énigmes et des jeux mathématiques plus étonnants pour aiguiser votre esprit.

Lire la suite

Rubriques connexes
  • La programmation
  • Python
  • JavaScript
  • Tutoriels de codage
  • La programmation
A propos de l'auteur
Yuvraj Chandra (67 articles publiés)

Yuvraj est un étudiant de premier cycle en informatique à l'Université de Delhi, en Inde. Il est passionné par le développement Web Full Stack. Quand il n'écrit pas, il explore la profondeur de différentes technologies.

Plus de Yuvraj Chandra

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner