Του Yuvraj Chandra
ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Βρείτε τέλειους κύβους και τετράγωνα χρησιμοποιώντας αλγόριθμους σε πολλές γλώσσες.

Πολλοί προγραμματιστές λατρεύουν να λύνουν δύσκολα μαθηματικά προβλήματα χρησιμοποιώντας κώδικα. Βοηθάει να ακονιστεί το μυαλό και να βελτιωθούν οι δεξιότητες επίλυσης προβλημάτων. Σε αυτό το άρθρο, θα μάθετε πώς μπορείτε να βρείτε τα μικρότερα και μεγαλύτερα n-ψηφία τέλεια τετράγωνα και κύβους χρησιμοποιώντας Python, C ++ και JavaScript. Κάθε παράδειγμα περιέχει επίσης δείγμα εξόδου για πολλές διαφορετικές τιμές.

Τα μικρότερα και τα μεγαλύτερα N-Digit Perfect Squares

Δήλωση Προβλήματος

Σας δίνεται ένας ακέραιος αριθμός ν, και πρέπει να βρείτε τους μικρότερους και μεγαλύτερους αριθμούς n ψηφίων που είναι επίσης τέλεια τετράγωνα.

Παράδειγμα 1: Έστω n = 2

Το μικρότερο τετραψήφιο τέλειο τετράγωνο είναι 16 και το μεγαλύτερο διψήφιο τέλειο τετράγωνο είναι 81.

Έτσι, η έξοδος είναι:

Μικρότερο διψήφιο τέλειο τετράγωνο: 16

instagram viewer

Το μεγαλύτερο διψήφιο τέλειο τετράγωνο: 81

Παράδειγμα 2: Έστω n = 3

Το μικρότερο τετραψήφιο τέλειο τετράγωνο είναι το 100 και το μεγαλύτερο τριψήφιο τέλειο τετράγωνο είναι το 961.

Έτσι, η έξοδος είναι:

Μικρότερο τριψήφιο τέλειο τετράγωνο: 100

Το μεγαλύτερο τριψήφιο τέλειο τετράγωνο: 961

Προσέγγιση για την επίλυση του προβλήματος

Μπορείτε να βρείτε το μικρότερο τέλειο τετράγωνο n ψηφίων χρησιμοποιώντας τον ακόλουθο τύπο:

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

Και για να βρείτε το μεγαλύτερο τέλειο τετράγωνο n-ψηφίων, χρησιμοποιήστε τον ακόλουθο τύπο:

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

Πρόγραμμα C ++ για να βρείτε τα μικρότερα και μεγαλύτερα τέλεια τετράγωνα N-ψηφίων

Παρακάτω είναι το πρόγραμμα C ++ για να βρείτε τα μικρότερα και μεγαλύτερα n-ψηφία τέλεια τετράγωνα:

// Πρόγραμμα C ++ για να βρείτε το μικρότερο και το μεγαλύτερο
// n-ψηφιακά τέλεια τετράγωνα
#περιλαμβάνω
χρησιμοποιώντας το όνομα χώρου std.
void findPerfectSquares (int n)
{
cout << "Το μικρότερο" << n << "-ψήφιο τέλειο τετράγωνο:" << pow (ceil (sqrt (pow (10, n - 1)))), 2) << endl;
cout << "Μεγαλύτερο" << n << "-ψήφιο τέλειο τετράγωνο:" << pow (ceil (sqrt (pow (10, n)))) - 1, 2) << endl;
}
int main ()
{
int n1 = 1;
cout << "Αριθμός ψηφίων:" << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Αριθμός ψηφίων:" << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Αριθμός ψηφίων:" << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Αριθμός ψηφίων:" << n4 << endl;
findPerfectSquares (n4);
επιστροφή 0?
}

Παραγωγή:

Αριθμός ψηφίων: 1
Μικρότερο 1ψήφιο τέλειο τετράγωνο: 1
Το μεγαλύτερο 1ψήφιο τέλειο τετράγωνο: 9
Αριθμός ψηφίων: 2
Μικρότερο διψήφιο τέλειο τετράγωνο: 16
Το μεγαλύτερο διψήφιο τέλειο τετράγωνο: 81
Αριθμός ψηφίων: 3
Μικρότερο τριψήφιο τέλειο τετράγωνο: 100
Το μεγαλύτερο τριψήφιο τέλειο τετράγωνο: 961
Αριθμός ψηφίων: 4
Το μικρότερο τετραψήφιο τέλειο τετράγωνο: 1024
Το μεγαλύτερο τετραψήφιο τέλειο τετράγωνο: 9801

Σχετίζεται με: Πώς να υπολογίσετε την τιμή του nCr

Πρόγραμμα Python για να βρείτε τα μικρότερα και μεγαλύτερα τέλεια τετράγωνα N-ψηφίων

Παρακάτω είναι το πρόγραμμα Python για να βρείτε τα μικρότερα και μεγαλύτερα τέλεια τετράγωνα n-ψηφίων:

# Πρόγραμμα Python για να βρείτε το μικρότερο και το μεγαλύτερο
# n-ψηφιακά τέλεια τετράγωνα
εισαγωγή μαθηματικών
def findPerfectSquares (n):
εκτύπωση ("Μικρότερο", n, " - ψηφίο τέλειο τετράγωνο:", pow (math.ceil (math.sqrt (pow (10, n - 1)))), 2))
εκτύπωση ("Μεγαλύτερο", n, " - ψηφίο τέλειο τετράγωνο:", pow (math.ceil (math.sqrt (pow (10, n)))) - 1, 2))
n1 = 1
εκτύπωση ("Αριθμός ψηφίων:", n1)
findPerfectSquares (n1)
n2 = 2
εκτύπωση ("Αριθμός ψηφίων:", n2)
findPerfectSquares (n2)
n3 = 3
εκτύπωση ("Αριθμός ψηφίων:", n3)
findPerfectSquares (n3)
n4 = 4
εκτύπωση ("Αριθμός ψηφίων:", n4)
findPerfectSquares (n4)

Παραγωγή:

Αριθμός ψηφίων: 1
Το μικρότερο τέλειο τετράγωνο 1 ψηφίου: 1
Το μεγαλύτερο τέλειο τετράγωνο 1 ψηφίου: 9
Αριθμός ψηφίων: 2
Το μικρότερο τέλειο τετράγωνο 2 ψηφίων: 16
Το μεγαλύτερο τέλειο τετράγωνο 2 ψηφίων: 81
Αριθμός ψηφίων: 3
Το μικρότερο τέλειο τετραψήφιο τετράγωνο: 100
Το μεγαλύτερο τέλειο τετράγωνο 3 ψηφίων: 961
Αριθμός ψηφίων: 4
Το μικρότερο τετραγωνικό τετραψήφιο τετράγωνο: 1024
Το μεγαλύτερο τέλειο τετράγωνο τετραψήφιο: 9801

Σχετίζεται με: Πώς να βρείτε τα μεγαλύτερα και μικρότερα ψηφία ενός αριθμού με τον προγραμματισμό

Πρόγραμμα JavaScript για να βρείτε τα μικρότερα και μεγαλύτερα τέλεια τετράγωνα N-ψηφίων

Παρακάτω είναι το πρόγραμμα JavaScript για να βρείτε τα μικρότερα και μεγαλύτερα τέλεια τετράγωνα n-ψηφίων:

// Πρόγραμμα JavaScript για να βρείτε το μικρότερο και το μεγαλύτερο
// n-ψηφιακά τέλεια τετράγωνα
συνάρτηση findPerfectSquares (n) {
document.write ("Μικρότερο" + n + "-ψήφιο τέλειο τετράγωνο:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1))))), 2) + "
");
document.write ("Μεγαλύτερο" + n + "-ψήφιο τέλειο τετράγωνο:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n))))) - 1, 2) + "
");
}
var n1 = 1;
document.write ("Αριθμός ψηφίων:" + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write ("Αριθμός ψηφίων:" + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write ("Αριθμός ψηφίων:" + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write ("Αριθμός ψηφίων:" + n4 + "
");
findPerfectSquares (n4);

Παραγωγή:

Αριθμός ψηφίων: 1
Μικρότερο 1ψήφιο τέλειο τετράγωνο: 1
Το μεγαλύτερο 1ψήφιο τέλειο τετράγωνο: 9
Αριθμός ψηφίων: 2
Μικρότερο διψήφιο τέλειο τετράγωνο: 16
Το μεγαλύτερο διψήφιο τέλειο τετράγωνο: 81
Αριθμός ψηφίων: 3
Μικρότερο τριψήφιο τέλειο τετράγωνο: 100
Το μεγαλύτερο τριψήφιο τέλειο τετράγωνο: 961
Αριθμός ψηφίων: 4
Το μικρότερο τετραψήφιο τέλειο τετράγωνο: 1024
Το μεγαλύτερο τετραψήφιο τέλειο τετράγωνο: 9801

Οι μικρότεροι και μεγαλύτεροι N-Digit Perfect Cubes

Δήλωση Προβλήματος

Σας δίνεται ένας ακέραιος αριθμός ν, πρέπει να βρείτε τους μικρότερους και μεγαλύτερους αριθμούς n ψηφίων που είναι επίσης τέλειοι κύβοι.

Παράδειγμα 1: Έστω n = 2

Ο μικρότερος διψήφιος τέλειος κύβος είναι 27 και ο μεγαλύτερος διψήφιος τέλειος κύβος είναι 64.

Έτσι, η έξοδος είναι:

Ο μικρότερος διψήφιος τέλειος κύβος: 27

Ο μεγαλύτερος διψήφιος τέλειος κύβος: 64

Παράδειγμα 2: Έστω n = 3

Ο μικρότερος 3ψήφιος τέλειος κύβος είναι 120 και ο μεγαλύτερος 3ψήφιος τέλειος κύβος είναι 729.

Έτσι, η έξοδος είναι:

Ο μικρότερος 3ψήφιος τέλειος κύβος: 125

Ο μεγαλύτερος 3ψήφιος τέλειος κύβος: 729

Προσέγγιση για την επίλυση του προβλήματος

Μπορείτε να βρείτε τον μικρότερο τέλειο κύκλο n-ψηφίων χρησιμοποιώντας τον ακόλουθο τύπο:

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

Και για να βρείτε τον μεγαλύτερο τέλειο κύβο με n-ψηφία, χρησιμοποιήστε τον ακόλουθο τύπο:

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

Πρόγραμμα C ++ για να βρείτε τους μικρότερους και μεγαλύτερους τέλειους κύβους N-Digit

Παρακάτω είναι το πρόγραμμα C ++ για να βρείτε τους μικρότερους και μεγαλύτερους τέλειους κύβους n-ψηφίων:

// Πρόγραμμα C ++ για να βρείτε το μικρότερο και το μεγαλύτερο
// n-ψηφιακοί τέλειοι κύβοι
#περιλαμβάνω
χρησιμοποιώντας το όνομα χώρου std.
void findPerfectCubes (int n)
{
cout << "Ο μικρότερος" << n << "-ψήφιος τέλειος κύβος:" << pow (ceil (cbrt (pow (10, (n - 1))))), 3) << endl;
cout << "Μεγαλύτερη" << n << "-ψήφιος τέλειος κύβος:" << (int) pow (ceil (cbrt (pow (10, (n))))) - 1, 3) << endl;
}
int main ()
{
int n1 = 1;
cout << "Αριθμός ψηφίων:" << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Αριθμός ψηφίων:" << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Αριθμός ψηφίων:" << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Αριθμός ψηφίων:" << n4 << endl;
findPerfectCubes (n4);
επιστροφή 0?
}

Παραγωγή:

Αριθμός ψηφίων: 1
Ο μικρότερος 1ψήφιος τέλειος κύβος: 1
Ο μεγαλύτερος 1ψήφιος τέλειος κύβος: 8
Αριθμός ψηφίων: 2
Ο μικρότερος διψήφιος τέλειος κύβος: 27
Ο μεγαλύτερος διψήφιος τέλειος κύβος: 64
Αριθμός ψηφίων: 3
Ο μικρότερος 3ψήφιος τέλειος κύβος: 125
Ο μεγαλύτερος 3ψήφιος τέλειος κύβος: 729
Αριθμός ψηφίων: 4
Ο μικρότερος τετραψήφιος τέλειος κύβος: 1000
Ο μεγαλύτερος τετραψήφιος τέλειος κύβος: 9261

Πρόγραμμα Python για να βρείτε τους μικρότερους και μεγαλύτερους τέλειους κύβους N-Digit

Παρακάτω είναι το πρόγραμμα Python για να βρείτε τους μικρότερους και μεγαλύτερους n-ψηφίους τέλειους κύβους:

# Πρόγραμμα Python για να βρείτε το μικρότερο και το μεγαλύτερο
# n-ψηφιακοί τέλειοι κύβοι
εισαγωγή μαθηματικών
def findPerfectCubes (n):
εκτύπωση ("Μικρότερος", n, " - ψηφιος τέλειος κύβος:", pow (math.ceil ((pow (10, (n - 1))) ** (1 /3)), 3))
εκτύπωση ("Μεγαλύτερο", n, " - ψηφίο τέλειος κύβος:", pow (math.ceil ((pow (10, (n)))) ** (1 /3)) - 1, 3))
n1 = 1
εκτύπωση ("Αριθμός ψηφίων:", n1)
findPerfectCubes (n1)
n2 = 2
εκτύπωση ("Αριθμός ψηφίων:", n2)
findPerfectCubes (n2)
n3 = 3
εκτύπωση ("Αριθμός ψηφίων:", n3)
findPerfectCubes (n3)
n4 = 4
εκτύπωση ("Αριθμός ψηφίων:", n4)
findPerfectCubes (n4)

Παραγωγή:

Αριθμός ψηφίων: 1
Ο μικρότερος τέλειος κύβος 1 ψηφίων: 1
Ο μεγαλύτερος τέλειος κύβος 1 ψηφίων: 8
Αριθμός ψηφίων: 2
Ο μικρότερος τέλειος κύβος 2 ψηφίων: 27
Ο μεγαλύτερος τέλειος κύβος 2 ψηφίων: 64
Αριθμός ψηφίων: 3
Ο μικρότερος τέλειος κύβος 3 ψηφίων: 125
Ο μεγαλύτερος τέλειος κύβος 3 ψηφίων: 729
Αριθμός ψηφίων: 4
Ο μικρότερος τέλειος κύβος 4 ψηφίων: 1000
Ο μεγαλύτερος τετραψήφιος τέλειος κύβος: 9261

Πρόγραμμα JavaScript για να βρείτε τους μικρότερους και μεγαλύτερους τέλειους κύβους N-Digit

Παρακάτω είναι το JavaScript πρόγραμμα για να βρείτε τους μικρότερους και μεγαλύτερους n-ψηφιακούς τέλειους κύβους:

// Πρόγραμμα JavaScript για να βρείτε το μικρότερο και το μεγαλύτερο
// n-ψηφιακοί τέλειοι κύβοι
συνάρτηση findPerfectCubes (n) {
document.write ("Μικρότερος" + n + "-ψήφιος τέλειος κύβος:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1))))))), 3) + "
");
document.write ("Μεγαλύτερος" + n + "-ψήφιο τέλειο κύβο:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n))))))) - 1, 3) + "
");
}
var n1 = 1;
document.write ("Αριθμός ψηφίων:" + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write ("Αριθμός ψηφίων:" + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write ("Αριθμός ψηφίων:" + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write ("Αριθμός ψηφίων:" + n4 + "
");
findPerfectCubes (n4);

Παραγωγή:

Αριθμός ψηφίων: 1
Ο μικρότερος 1ψήφιος τέλειος κύβος: 1
Ο μεγαλύτερος 1ψήφιος τέλειος κύβος: 8
Αριθμός ψηφίων: 2
Ο μικρότερος διψήφιος τέλειος κύβος: 27
Ο μεγαλύτερος διψήφιος τέλειος κύβος: 64
Αριθμός ψηφίων: 3
Ο μικρότερος 3ψήφιος τέλειος κύβος: 125
Ο μεγαλύτερος 3ψήφιος τέλειος κύβος: 729
Αριθμός ψηφίων: 4
Ο μικρότερος τετραψήφιος τέλειος κύβος: 1000
Ο μεγαλύτερος τετραψήφιος τέλειος κύβος: 9261

Ακονίστε τον εγκέφαλό σας με διεγερτικά μαθηματικά παζλ

Εάν είστε κάποιος που λατρεύει να λύνει μαθηματικά παζλ και γρίφους, κάνετε τη χάρη στον εγκέφαλό σας! Η επίλυση μαθηματικών γρίφων και αινίξεων βελτιώνει τη μνήμη, αυξάνει τις δεξιότητες επίλυσης προβλημάτων και μπορεί επίσης να αυξήσει το IQ. Ορισμένοι υπέροχοι ιστότοποι, κανάλια YouTube και εφαρμογές παρέχουν εκπληκτικά μαθηματικά παζλ και παιχνίδια δωρεάν.

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
5 πόροι που ενοχλούν τον εγκέφαλο για δωρεάν παζλ μαθημάτων, γρίφους και παιχνίδια

Αν σας αρέσουν τα λογικά παζλ, εδώ μπορείτε να πάρετε μερικά πιο εκπληκτικά μαθηματικά γρίφους και παιχνίδια για να βελτιώσετε την εξυπνάδα σας.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Προγραμματισμός
  • Πύθων
  • JavaScript
  • Φροντιστήρια κωδικοποίησης
  • Προγραμματισμός
Σχετικά με τον Συγγραφέα
Γιουβράι Τσάντρα (Δημοσιεύθηκαν 67 άρθρα)

Ο Yuvraj είναι προπτυχιακός φοιτητής Πληροφορικής στο Πανεπιστήμιο του Δελχί, Ινδία. Είναι παθιασμένος με το Full Stack Web Development. Όταν δεν γράφει, εξερευνά το βάθος διαφορετικών τεχνολογιών.

Περισσότερα από τον Yuvraj Chandra

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή