Af Yuvraj Chandra
DelTweetE -mail

Find perfekte terninger og firkanter ved hjælp af algoritmer på flere sprog.

Mange programmører elsker at løse vanskelige matematiske problemer ved hjælp af kode. Det hjælper med at skærpe sindet og forbedre problemløsningsevner. I denne artikel lærer du, hvordan du finder de mindste og største n-cifrede perfekte firkanter og terninger ved hjælp af Python, C ++ og JavaScript. Hvert eksempel indeholder også prøveudgang til flere forskellige værdier.

Mindste og største N-cifre perfekte firkanter

Problemformulering

Du får et helt tal n, og du skal finde de mindste og største n-cifrede tal, der også er perfekte firkanter.

Eksempel 1: Lad n = 2

Den mindste 2-cifrede perfekte firkant er 16, og den største 2-cifrede perfekte firkant er 81.

Således er output:

Mindste 2-cifrede perfekte firkant: 16

Største 2-cifrede perfekte firkant: 81

Eksempel 2: Lad n = 3

Den mindste 3-cifrede perfekte firkant er 100, og den største 3-cifrede perfekte firkant er 961.

instagram viewer

Således er output:

Mindste 3-cifrede perfekte firkant: 100

Største 3-cifrede perfekte firkant: 961

Fremgangsmåde til at løse problemet

Du kan finde den mindste n-cifrede perfekte firkant ved hjælp af følgende formel:

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

Og for at finde den største n-cifrede perfekte firkant skal du bruge følgende formel:

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

C ++-program til at finde de mindste og største N-cifre perfekte firkanter

Nedenfor er C ++-programmet til at finde de mindste og største n-cifrede perfekte firkanter:

// C ++ - program for at finde den mindste og største
// n-cifrede perfekte firkanter
#omfatte
ved hjælp af navneområde std;
void findPerfectSquares (int n)
{
cout << "Mindste" << n << "-cifrede perfekte firkant:" << pow (loft (sqrt (pow (10, n - 1)))), 2) << endl;
cout << "Største" << n << "-cifrede perfekte firkant:" << pow (loft (sqrt (pow (10, n)))) - 1, 2) << endl;
}
int main ()
{
int n1 = 1;
cout << "Antal cifre:" << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Antal cifre:" << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Antal cifre:" << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Antal cifre:" << n4 << endl;
findPerfectSquares (n4);
returnere 0;
}

Produktion:

Antal cifre: 1
Mindste 1-cifrede perfekte firkant: 1
Største 1-cifrede perfekte firkant: 9
Antal cifre: 2
Mindste 2-cifrede perfekte firkant: 16
Største 2-cifrede perfekte firkant: 81
Antal cifre: 3
Mindste 3-cifrede perfekte firkant: 100
Største 3-cifrede perfekte firkant: 961
Antal cifre: 4
Mindste firecifrede perfekte firkant: 1024
Største firecifrede perfekte firkant: 9801

Relaterede: Sådan beregnes værdien af ​​nCr

Python-program til at finde de mindste og største N-cifre perfekte firkanter

Nedenfor er Python-programmet til at finde de mindste og største n-cifrede perfekte firkanter:

# Python -program til at finde den mindste og største
# n-cifrede perfekte firkanter
import matematik
def findPerfectSquares (n):
print ("Mindste", n, " - ciffer perfekt firkant:", pow (math.ceil (math.sqrt (pow (10, n - 1)))), 2))
print ("Største", n, " - perfekt cifret firkant:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print ("Antal cifre:", n1)
findPerfectSquares (n1)
n2 = 2
print ("Antal cifre:", n2)
findPerfectSquares (n2)
n3 = 3
print ("Antal cifre:", n3)
findPerfectSquares (n3)
n4 = 4
print ("Antal cifre:", n4)
findPerfectSquares (n4)

Produktion:

Antal cifre: 1
Mindste 1 -cifrede perfekte firkant: 1
Største 1 -cifrede perfekte firkant: 9
Antal cifre: 2
Mindste 2 -cifrede perfekte firkant: 16
Største 2 -cifrede perfekte firkant: 81
Antal cifre: 3
Mindste 3 -cifrede perfekte firkant: 100
Største 3 -cifrede perfekte firkant: 961
Antal cifre: 4
Mindste 4 -cifrede perfekte firkant: 1024
Største fircifrede perfekte firkant: 9801

Relaterede: Sådan finder du de største og mindste cifre i et tal med programmering

JavaScript-program til at finde de mindste og største N-cifre perfekte firkanter

Nedenfor er JavaScript-programmet til at finde de mindste og største n-cifrede perfekte firkanter:

// JavaScript -program til at finde den mindste og største
// n-cifrede perfekte firkanter
funktion findPerfectSquares (n) {
document.write ("Mindste" + n + "-cifrede perfekte firkant:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1)))), 2) + "
");
document.write ("Største" + n + "-cifrede perfekte firkant:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n)))) - 1, 2) + "
");
}
var n1 = 1;
document.write ("Antal cifre:" + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write ("Antal cifre:" + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write ("Antal cifre:" + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write ("Antal cifre:" + n4 + "
");
findPerfectSquares (n4);

Produktion:

Antal cifre: 1
Mindste 1-cifrede perfekte firkant: 1
Største 1-cifrede perfekte firkant: 9
Antal cifre: 2
Mindste 2-cifrede perfekte firkant: 16
Største 2-cifrede perfekte firkant: 81
Antal cifre: 3
Mindste 3-cifrede perfekte firkant: 100
Største 3-cifrede perfekte firkant: 961
Antal cifre: 4
Mindste firecifrede perfekte firkant: 1024
Største firecifrede perfekte firkant: 9801

Mindste og største N-ciffer perfekte terninger

Problemformulering

Du får et helt tal n, skal du finde de mindste og største n-cifrede tal, der også er perfekte terninger.

Eksempel 1: Lad n = 2

Mindste 2-cifrede perfekte terning er 27 og den største 2-cifrede perfekte terning er 64.

Således er output:

Mindste 2-cifrede perfekte terning: 27

Største 2-cifrede perfekte terning: 64

Eksempel 2: Lad n = 3

Den mindste 3-cifrede perfekte terning er 120 og den største 3-cifrede perfekte terning er 729.

Således er output:

Mindste 3-cifrede perfekte terning: 125

Største 3-cifrede perfekte terning: 729

Fremgangsmåde til at løse problemet

Du kan finde den mindste n-cifrede perfekte terning ved hjælp af følgende formel:

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

Og for at finde den største n-cifrede perfekte terning skal du bruge følgende formel:

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

C ++-program til at finde de mindste og største N-cifre perfekte kuber

Nedenfor er C ++-programmet til at finde de mindste og største n-cifrede perfekte terninger:

// C ++ - program for at finde den mindste og største
// n-cifrede perfekte terninger
#omfatte
ved hjælp af navneområde std;
void findPerfectCubes (int n)
{
cout << "Mindste" << n << "-cifrede perfekte terning:" << pow (loft (cbrt (pow (10, (n - 1)))))), 3) << endl;
cout << "Største" << n << "-cifrede perfekte terning:" << (int) pow (loft (cbrt (pow (10, (n))))) - 1, 3) << endl;
}
int main ()
{
int n1 = 1;
cout << "Antal cifre:" << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Antal cifre:" << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Antal cifre:" << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Antal cifre:" << n4 << endl;
findPerfectCubes (n4);
returnere 0;
}

Produktion:

Antal cifre: 1
Mindste 1-cifrede perfekte terning: 1
Største 1-cifrede perfekte terning: 8
Antal cifre: 2
Mindste 2-cifrede perfekte terning: 27
Største 2-cifrede perfekte terning: 64
Antal cifre: 3
Mindste 3-cifrede perfekte terning: 125
Største 3-cifrede perfekte terning: 729
Antal cifre: 4
Mindste 4-cifrede perfekte terning: 1000
Største firecifrede perfekte terning: 9261

Python-program til at finde de mindste og største N-cifre perfekte kuber

Nedenfor er Python-programmet til at finde de mindste og største n-cifrede perfekte terninger:

# Python -program til at finde den mindste og største
# n-ciffer perfekte terninger
import matematik
def findPerfectCubes (n):
print ("Mindste", n, " - ciffer perfekt terning:", pow (math.ceil ((pow (10, (n - 1)))) ** (1/3)), 3))
print ("Største", n, " - perfekt cube:", pow (math.ceil ((pow (10, (n))) ** ** (1 /3)) - 1, 3))
n1 = 1
print ("Antal cifre:", n1)
findPerfectCubes (n1)
n2 = 2
print ("Antal cifre:", n2)
findPerfectCubes (n2)
n3 = 3
print ("Antal cifre:", n3)
findPerfectCubes (n3)
n4 = 4
print ("Antal cifre:", n4)
findPerfectCubes (n4)

Produktion:

Antal cifre: 1
Mindste 1 -cifrede perfekte terning: 1
Største 1 -cifrede perfekte terning: 8
Antal cifre: 2
Mindste 2 -cifrede perfekte terning: 27
Største 2 -cifrede perfekte terning: 64
Antal cifre: 3
Mindste 3 -cifrede perfekte terning: 125
Største 3 -cifrede perfekte terning: 729
Antal cifre: 4
Mindste 4 -cifrede perfekte terning: 1000
Største 4 -cifrede perfekte terning: 9261

JavaScript-program til at finde de mindste og største N-cifre perfekte kuber

Nedenfor er JavaScript program til at finde de mindste og største n-cifrede perfekte terninger:

// JavaScript -program til at finde den mindste og største
// n-cifrede perfekte terninger
funktion findPerfectCubes (n) {
document.write ("Mindste" + n + "-cifrede perfekte terning:" + Math.pow (Math.cil (Math.cbrt (Math.pow (10, (n - 1))))), 3) + "
");
document.write ("Største" + n + "-cifrede perfekte terning:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n))))) - 1, 3) + "
");
}
var n1 = 1;
document.write ("Antal cifre:" + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write ("Antal cifre:" + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write ("Antal cifre:" + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write ("Antal cifre:" + n4 + "
");
findPerfectCubes (n4);

Produktion:

Antal cifre: 1
Mindste 1-cifrede perfekte terning: 1
Største 1-cifrede perfekte terning: 8
Antal cifre: 2
Mindste 2-cifrede perfekte terning: 27
Største 2-cifrede perfekte terning: 64
Antal cifre: 3
Mindste 3-cifrede perfekte terning: 125
Største 3-cifrede perfekte terning: 729
Antal cifre: 4
Mindste 4-cifrede perfekte terning: 1000
Største firecifrede perfekte terning: 9261

Skærp din hjerne med stimulerende matematikpuslespil

Hvis du er en, der elsker at løse matematikpuslespil og gåder, gør du din hjerne en tjeneste! At løse matematikpuslespil og gåder forbedrer hukommelsen, øger problemløsningsevner og kan også øge IQ. Nogle fantastiske websteder, YouTube -kanaler og apps giver fantastiske matematikpuslespil og spil gratis.

DelTweetE -mail
5 Hjernetrillende ressourcer til gratis matematikpuslespil, gåder og spil

Hvis du elsker logiske gåder, kan du her få nogle flere fantastiske matematikgåde og spil til at skærpe din forstand.

Læs Næste

Relaterede emner
  • Programmering
  • Python
  • JavaScript
  • Kodning Tutorials
  • Programmering
Om forfatteren
Yuvraj Chandra (67 artikler udgivet)

Yuvraj er en datalogi bachelorstuderende ved University of Delhi, Indien. Han brænder for Full Stack Web Development. Når han ikke skriver, undersøger han dybden af ​​forskellige teknologier.

Mere fra Yuvraj Chandra

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere