De Yuvraj Chandra
AcțiuneTweetE-mail

Găsiți cuburi și pătrate perfecte folosind algoritmi în mai multe limbi.

Mulți programatori adoră rezolvarea problemelor matematice dificile folosind codul. Ajută la ascuțirea minții și la îmbunătățirea abilităților de rezolvare a problemelor. În acest articol, veți afla cum să găsiți cele mai mici și mai mari pătrate și cuburi perfecte cu cifre n folosind Python, C ++ și JavaScript. Fiecare exemplu conține, de asemenea, eșantion de ieșire pentru mai multe valori diferite.

Cele mai mici și mai mari pătrate perfecte cu cifre N

Declarație problemă

Ți se dă un număr întreg n, și trebuie să găsiți cele mai mici și mai mari numere cu cifre n, care sunt, de asemenea, pătrate perfecte.

Exemplul 1: Fie n = 2

Cel mai mic pătrat perfect din 2 cifre este 16 și cel mai mare pătrat perfect din 2 cifre este 81.

Astfel, ieșirea este:

Cel mai mic pătrat perfect din 2 cifre: 16

Cel mai mare pătrat perfect din 2 cifre: 81

instagram viewer

Exemplul 2: Fie n = 3

Cel mai mic pătrat perfect din 3 cifre este 100 și cel mai mare pătrat perfect din 3 cifre este 961.

Astfel, ieșirea este:

Cel mai mic pătrat perfect din 3 cifre: 100

Cel mai mare pătrat perfect din 3 cifre: 961

Abordare pentru rezolvarea problemei

Puteți găsi cel mai mic pătrat perfect cu n cifre folosind următoarea formulă:

pow (plafon (sqrt (pow (10, n - 1)))), 2)

Și pentru a găsi cel mai mare pătrat perfect cu cifre n, utilizați următoarea formulă:

pow (plafon (sqrt (pow (10, n))) - 1, 2)

Program C ++ pentru a găsi cele mai mici și mai mari pătrate perfecte cu cifre N

Mai jos este programul C ++ pentru a găsi cele mai mici și mai mari pătrate perfecte din n cifre:

// Programul C ++ pentru a găsi cel mai mic și cel mai mare
// pătrate perfecte cu n cifre
#include
folosind spațiul de nume std;
void findPerfectSquares (int n)
{
cout << "Smallest" << n << "-digit perfect square:" << pow (ceil (sqrt (pow (10, n - 1)))), 2) << endl;
cout << "Largest" << n << "-digit perfect square:" << pow (ceil (sqrt (pow (10, n))) - 1, 2) << endl;
}
int main ()
{
int n1 = 1;
cout << "Număr de cifre:" << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Număr de cifre:" << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Număr de cifre:" << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Număr de cifre:" << n4 << endl;
findPerfectSquares (n4);
retur 0;
}

Ieșire:

Număr de cifre: 1
Cel mai mic pătrat perfect din 1 cifră: 1
Cel mai mare pătrat perfect cu 1 cifră: 9
Număr de cifre: 2
Cel mai mic pătrat perfect din 2 cifre: 16
Cel mai mare pătrat perfect din 2 cifre: 81
Număr de cifre: 3
Cel mai mic pătrat perfect din 3 cifre: 100
Cel mai mare pătrat perfect din 3 cifre: 961
Număr de cifre: 4
Cel mai mic pătrat perfect din 4 cifre: 1024
Cel mai mare pătrat perfect din 4 cifre: 9801

Legate de: Cum se calculează valoarea nCr

Program Python pentru a găsi cele mai mici și mai mari pătrate perfecte cu cifre N

Mai jos este programul Python pentru a găsi cele mai mici și mai mari pătrate perfecte cu n cifre:

Programul # Python pentru a găsi cel mai mic și cel mai mare
# pătrate perfecte cu n cifre
import matematica
def findPerfectSquares (n):
print („Cel mai mic”, n, „- pătrat perfect cu cifre:„, pow (math.ceil (math.sqrt (pow (10, n - 1))), 2))
print ("Cel mai mare", n, "- pătrat perfect cu cifre:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print ("Număr de cifre:", n1)
findPerfectSquares (n1)
n2 = 2
print ("Număr de cifre:", n2)
findPerfectSquares (n2)
n3 = 3
print ("Număr de cifre:", n3)
findPerfectSquares (n3)
n4 = 4
print ("Număr de cifre:", n4)
findPerfectSquares (n4)

Ieșire:

Număr de cifre: 1
Cel mai mic pătrat perfect cu 1 cifră: 1
Cel mai mare pătrat perfect cu 1 cifră: 9
Număr de cifre: 2
Cel mai mic pătrat perfect cu 2 cifre: 16
Cel mai mare pătrat perfect cu 2 cifre: 81
Număr de cifre: 3
Cel mai mic pătrat perfect cu 3 cifre: 100
Cel mai mare pătrat perfect cu 3 cifre: 961
Număr de cifre: 4
Cel mai mic pătrat perfect cu 4 cifre: 1024
Cel mai mare pătrat perfect cu 4 cifre: 9801

Legate de: Cum să găsiți cele mai mari și mai mici cifre ale unui număr cu programare

Program JavaScript pentru a găsi cele mai mici și mai mari pătrate perfecte cu cifre N

Mai jos este programul JavaScript pentru a găsi cele mai mici și mai mari pătrate perfecte din n cifre:

// Program JavaScript pentru a găsi cel mai mic și cel mai mare
// pătrate perfecte cu n cifre
funcția findPerfectSquares (n) {
document.write ("Cel mai mic" + n + "-digit perfect square:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1))), 2) + "
");
document.write ("Cel mai mare" + n + "-digit perfect pătrat:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n))) - 1, 2) + "
");
}
var n1 = 1;
document.write ("Număr de cifre:" + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write ("Număr de cifre:" + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write ("Număr de cifre:" + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write ("Număr de cifre:" + n4 + "
");
findPerfectSquares (n4);

Ieșire:

Număr de cifre: 1
Cel mai mic pătrat perfect din 1 cifră: 1
Cel mai mare pătrat perfect cu 1 cifră: 9
Număr de cifre: 2
Cel mai mic pătrat perfect din 2 cifre: 16
Cel mai mare pătrat perfect din 2 cifre: 81
Număr de cifre: 3
Cel mai mic pătrat perfect din 3 cifre: 100
Cel mai mare pătrat perfect din 3 cifre: 961
Număr de cifre: 4
Cel mai mic pătrat perfect din 4 cifre: 1024
Cel mai mare pătrat perfect din 4 cifre: 9801

Cele mai mici și mai mari cuburi perfecte cu cifre N

Declarație problemă

Ți se dă un număr întreg n, trebuie să găsiți cele mai mici și mai mari numere cu cifre n, care sunt, de asemenea, cuburi perfecte.

Exemplul 1: Fie n = 2

Cel mai mic cub perfect din 2 cifre este 27 și cel mai mare cub perfect din 2 cifre este 64.

Astfel, ieșirea este:

Cel mai mic cub perfect din 2 cifre: 27

Cel mai mare cub perfect din 2 cifre: 64

Exemplul 2: Fie n = 3

Cel mai mic cub perfect din 3 cifre este 120 și cel mai mare cub perfect din 3 cifre este 729.

Astfel, ieșirea este:

Cel mai mic cub perfect din 3 cifre: 125

Cel mai mare cub perfect din 3 cifre: 729

Abordare pentru rezolvarea problemei

Puteți găsi cel mai mic cub perfect din cifre n folosind următoarea formulă:

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

Și pentru a găsi cel mai mare cub perfect cu cifre n, utilizați următoarea formulă:

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

Program C ++ pentru a găsi cele mai mici și mai mari cuburi perfecte cu cifre N

Mai jos este programul C ++ pentru a găsi cele mai mici și mai mari cuburi perfecte de n cifre:

// Programul C ++ pentru a găsi cel mai mic și cel mai mare
// cuburi perfecte de n cifre
#include
folosind spațiul de nume std;
void findPerfectCubes (int n)
{
cout << "Cel mai mic" << n << "-digit cub perfect:" << pow (ceil (cbrt (pow (10, (n - 1))))), 3) << endl;
cout << "Largest" << n << "-digit cub perfect:" << (int) pow (ceil (cbrt (pow (10, (n))))) - 1, 3) << endl;
}
int main ()
{
int n1 = 1;
cout << "Număr de cifre:" << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Număr de cifre:" << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Număr de cifre:" << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Număr de cifre:" << n4 << endl;
findPerfectCubes (n4);
retur 0;
}

Ieșire:

Număr de cifre: 1
Cel mai mic cub perfect de 1 cifră: 1
Cel mai mare cub perfect de 1 cifră: 8
Număr de cifre: 2
Cel mai mic cub perfect din 2 cifre: 27
Cel mai mare cub perfect din 2 cifre: 64
Număr de cifre: 3
Cel mai mic cub perfect din 3 cifre: 125
Cel mai mare cub perfect din 3 cifre: 729
Număr de cifre: 4
Cel mai mic cub perfect din 4 cifre: 1000
Cel mai mare cub perfect din 4 cifre: 9261

Program Python pentru a găsi cele mai mici și mai mari cuburi perfecte cu cifre N

Mai jos este programul Python pentru a găsi cele mai mici și mai mari cuburi perfecte de n cifre:

Programul # Python pentru a găsi cel mai mic și cel mai mare
# cuburi perfecte cu n cifre
import matematica
find findPerfectCubes (n):
print ("Cel mai mic", n, "- cifră cub perfect:", pow (math.ceil ((pow (10, (n - 1))) ** (1/3)), 3))
print ("Cel mai mare", n, "- cub perfect cu cifre:", pow (math.ceil ((pow (10, (n))) ** (1/3)) - 1, 3))
n1 = 1
print ("Număr de cifre:", n1)
findPerfectCubes (n1)
n2 = 2
print ("Număr de cifre:", n2)
findPerfectCubes (n2)
n3 = 3
print ("Număr de cifre:", n3)
findPerfectCubes (n3)
n4 = 4
print ("Număr de cifre:", n4)
findPerfectCubes (n4)

Ieșire:

Număr de cifre: 1
Cel mai mic cub perfect de 1 cifră: 1
Cel mai mare cub perfect cu 1 cifră: 8
Număr de cifre: 2
Cel mai mic cub perfect cu 2 cifre: 27
Cel mai mare cub perfect cu 2 cifre: 64
Număr de cifre: 3
Cel mai mic cub perfect cu 3 cifre: 125
Cel mai mare cub perfect cu 3 cifre: 729
Număr de cifre: 4
Cel mai mic cub de 4 cifre perfect: 1000
Cel mai mare cub perfect cu 4 cifre: 9261

Program JavaScript pentru a găsi cele mai mici și mai mari cuburi perfecte cu cifre N

Mai jos este JavaScript program pentru a găsi cele mai mici și mai mari cuburi perfecte din cifre n:

// Program JavaScript pentru a găsi cel mai mic și cel mai mare
// cuburi perfecte de n cifre
funcția findPerfectCubes (n) {
document.write ("Cel mai mic" + n + "-digit cub perfect:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))), 3) + "
");
document.write ("Cel mai mare" + n + "-digit cub perfect:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n))))) - 1, 3) + "
");
}
var n1 = 1;
document.write ("Număr de cifre:" + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write ("Număr de cifre:" + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write ("Număr de cifre:" + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write ("Număr de cifre:" + n4 + "
");
findPerfectCubes (n4);

Ieșire:

Număr de cifre: 1
Cel mai mic cub perfect de 1 cifră: 1
Cel mai mare cub perfect de 1 cifră: 8
Număr de cifre: 2
Cel mai mic cub perfect din 2 cifre: 27
Cel mai mare cub perfect din 2 cifre: 64
Număr de cifre: 3
Cel mai mic cub perfect din 3 cifre: 125
Cel mai mare cub perfect din 3 cifre: 729
Număr de cifre: 4
Cel mai mic cub perfect din 4 cifre: 1000
Cel mai mare cub perfect din 4 cifre: 9261

Ascuți-ți creierul cu puzzle-uri matematice stimulante

Dacă ești cineva căruia îi place să rezolve puzzle-uri și enigme matematice, îți faci creierului o favoare! Rezolvarea puzzle-urilor și ghicitorilor matematici îmbunătățește memoria, mărește abilitățile de rezolvare a problemelor și poate crește și IQ-ul. Unele site-uri web excelente, canale YouTube și aplicații oferă gratuit puzzle-uri și jocuri de puzzle uimitoare.

AcțiuneTweetE-mail
5 resurse pentru deranjarea creierului pentru puzzle-uri matematice, ghicitori și jocuri gratuite

Dacă îți plac puzzle-urile logice, iată unde poți obține câteva ghicitori și jocuri de matematică mai uimitoare pentru a-ți ascuți inteligența.

Citiți în continuare

Subiecte asemănătoare
  • Programare
  • Piton
  • JavaScript
  • Tutoriale de codare
  • Programare
Despre autor
Yuvraj Chandra (67 articole publicate)

Yuvraj este student la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.

Mai multe de la Yuvraj Chandra

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona