Βρείτε τέλειους κύβους και τετράγωνα χρησιμοποιώντας αλγόριθμους σε πολλές γλώσσες.
Πολλοί προγραμματιστές λατρεύουν να λύνουν δύσκολα μαθηματικά προβλήματα χρησιμοποιώντας κώδικα. Βοηθάει να ακονιστεί το μυαλό και να βελτιωθούν οι δεξιότητες επίλυσης προβλημάτων. Σε αυτό το άρθρο, θα μάθετε πώς μπορείτε να βρείτε τα μικρότερα και μεγαλύτερα n-ψηφία τέλεια τετράγωνα και κύβους χρησιμοποιώντας Python, C ++ και JavaScript. Κάθε παράδειγμα περιέχει επίσης δείγμα εξόδου για πολλές διαφορετικές τιμές.
Τα μικρότερα και τα μεγαλύτερα N-Digit Perfect Squares
Δήλωση Προβλήματος
Σας δίνεται ένας ακέραιος αριθμός ν, και πρέπει να βρείτε τους μικρότερους και μεγαλύτερους αριθμούς n ψηφίων που είναι επίσης τέλεια τετράγωνα.
Παράδειγμα 1: Έστω n = 2
Το μικρότερο τετραψήφιο τέλειο τετράγωνο είναι 16 και το μεγαλύτερο διψήφιο τέλειο τετράγωνο είναι 81.
Έτσι, η έξοδος είναι:
Μικρότερο διψήφιο τέλειο τετράγωνο: 16
Το μεγαλύτερο διψήφιο τέλειο τετράγωνο: 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 και εφαρμογές παρέχουν εκπληκτικά μαθηματικά παζλ και παιχνίδια δωρεάν.
Αν σας αρέσουν τα λογικά παζλ, εδώ μπορείτε να πάρετε μερικά πιο εκπληκτικά μαθηματικά γρίφους και παιχνίδια για να βελτιώσετε την εξυπνάδα σας.
Διαβάστε Επόμενο
- Προγραμματισμός
- Πύθων
- JavaScript
- Φροντιστήρια κωδικοποίησης
- Προγραμματισμός
Ο Yuvraj είναι προπτυχιακός φοιτητής Πληροφορικής στο Πανεπιστήμιο του Δελχί, Ινδία. Είναι παθιασμένος με το Full Stack Web Development. Όταν δεν γράφει, εξερευνά το βάθος διαφορετικών τεχνολογιών.
Εγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για εγγραφή