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
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.
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
- Programare
- Piton
- JavaScript
- Tutoriale de codare
- Programare
Yuvraj este student la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.
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