Chương trình khối lập phương hoàn hảo trong python

Về mặt toán học, căn bậc ba của một số nhất định được định nghĩa là giá trị nhận được khi số đó chia cho chính nó ba lần liên tiếp. Nó là đảo ngược của một giá trị khối. Ví dụ, căn bậc ba của 216 là 6, như 6 × 6 × 6 = 216. Nhiệm vụ của chúng ta trong bài viết này là tìm căn bậc ba của một số đã cho bằng python

Show

Căn bậc ba được biểu diễn bằng ký hiệu “$\mathrm{\sqrt[3]{a}}$”. Số 3 trong biểu tượng biểu thị rằng giá trị được chia ba lần để đạt được căn bậc ba

Có nhiều cách khác nhau trong python để tính căn bậc ba của một số. Chúng ta hãy xem xét từng cái một dưới đây -

  • Sử dụng một phương trình toán học đơn giản

  • Sử dụng toán học. hàm pow()

  • Sử dụng hàm cbrt() trong numpy

Kịch bản đầu vào đầu ra

Bây giờ chúng ta hãy xem xét một số tình huống đầu vào đầu ra để tính căn bậc ba của một số đã cho -

Giả sử số đầu vào đã cho là dương, đầu ra được hiển thị dưới dạng -

Input: 8
Result: 2

Giả sử đầu vào đã cho là âm, đầu ra được hiển thị dưới dạng -

Input: -8
Result: -2

Giả sử đầu vào là một danh sách các phần tử, đầu ra thu được là -

Input: [8, -125]
Result: [2, -5]

Sử dụng phương trình toán học

Hãy để chúng tôi bắt đầu đơn giản; . Tại đây, chúng tôi tìm thấy $\mathrm{\frac{1rd}{3}}$. sức mạnh của số đầu vào

ví dụ 1. Đối với số dương

Đưa ra dưới đây là một chương trình python tính căn bậc ba của một số dương

đầu ra

Đầu ra của mã python ở trên là -

Cube root of 216 is 5.999999999999999

ví dụ 2. Đối với số âm

Đưa ra dưới đây là một chương trình python tính căn bậc ba của một số âm

đầu ra

Cube root of -216 is -5.999999999999999

Sử dụng toán học. hàm pow()

toán học. Hàm pow(x, y) trả về giá trị của x được nâng lên lũy thừa y, với điều kiện x luôn là giá trị dương. Vì vậy, trong trường hợp này, chúng tôi sử dụng chức năng này để nâng số đầu vào lên $\mathrm{\frac{1rd}{3}}$. sức mạnh

ví dụ 1. Đối với số dương

Trong chương trình python dưới đây, chúng tôi tìm thấy căn bậc ba của một số đầu vào dương

đầu ra

Sản lượng đạt được là -

Cube root of 64 is 3.9999999999999996

ví dụ 2. Đối với số âm

Trong chương trình python dưới đây, chúng tôi tìm thấy căn bậc ba của một số đầu vào âm

đầu ra

Sản lượng đạt được là -

Cube root of -64 is -3.9999999999999996

Sử dụng hàm cbrt() của numpy

cbrt() là một hàm tích hợp trong thư viện numpy trả về căn bậc ba của mọi phần tử có trong một mảng được nhập. Phương pháp này không gây ra lỗi trong khi tìm căn bậc ba của một số âm, do đó làm cho nó hiệu quả hơn các phương pháp trước đây

Ví dụ

Trong ví dụ về python bên dưới, chúng tôi đang lấy đầu vào bằng cách sử dụng danh sách python và sử dụng hàm cbrt() để tìm gốc khối

Các bạn đọc like ủng hộ MUO nhé. Khi bạn mua hàng bằng các liên kết trên trang web của chúng tôi, chúng tôi có thể kiếm được hoa hồng liên kết. Đọc thêm

Nhiều lập trình viên thích giải các bài toán phức tạp bằng cách sử dụng mã. Nó giúp mài giũa tâm trí và cải thiện kỹ năng giải quyết vấn đề. Trong bài viết này, bạn sẽ tìm hiểu cách tìm các hình vuông và hình lập phương hoàn hảo có n chữ số nhỏ nhất và lớn nhất bằng cách sử dụng Python, C++ và JavaScript. Mỗi ví dụ cũng chứa đầu ra mẫu cho một số giá trị khác nhau

Hình vuông Hoàn hảo N-Digit Nhỏ nhất và Lớn nhất

Báo cáo vấn đề

Bạn được cho một số nguyên n, và bạn cần tìm số nhỏ nhất và lớn nhất có n chữ số cũng là số chính phương

ví dụ 1. Đặt n = 2

Lập phương chính phương nhỏ nhất có 2 chữ số là 16 và lập phương chính phương lớn nhất có 2 chữ số là 81

Do đó, đầu ra là

Số chính phương nhỏ nhất có 2 chữ số. 16

Chính phương lớn nhất có 2 chữ số. 81

ví dụ 2. Đặt n = 3

Số chính phương nhỏ nhất có 3 chữ số là 100 và số chính phương lớn nhất có 3 chữ số là 961

Do đó, đầu ra là

Chính phương nhỏ nhất có 3 chữ số. 100

Chính phương lớn nhất có 3 chữ số. 961

Phương pháp giải quyết vấn đề

Bạn có thể tìm số chính phương nhỏ nhất có n chữ số bằng công thức sau

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

Và để tìm số chính phương lớn nhất có n chữ số, hãy sử dụng công thức sau

________số 8

Chương trình C++ để tìm các hình vuông hoàn hảo có chữ số N nhỏ nhất và lớn nhất

Dưới đây là chương trình C++ để tìm các bình phương hoàn hảo nhỏ nhất và lớn nhất có n chữ số

 // C++ program to find the smallest and largest
// n-digit perfect squares
#include <bits/stdc++.h>
using namespace 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 << "Number of digits: " << n1 << endl;
    findPerfectSquares(n1);

    int n2 = 2;
    cout << "Number of digits: " << n2 << endl;
    findPerfectSquares(n2);

    int n3 = 3;
    cout << "Number of digits: " << n3 << endl;
    findPerfectSquares(n3);

    int n4 = 4;
    cout << "Number of digits: " << n4 << endl;
    findPerfectSquares(n4);

    return 0;
}

đầu ra

Input: -8
Result: -2
0

Có liên quan. Cách tính giá trị của nCr

Chương trình Python để tìm các hình vuông hoàn hảo có chữ số N nhỏ nhất và lớn nhất

Dưới đây là chương trình Python tìm bình phương hoàn hảo nhỏ nhất và lớn nhất có n chữ số

Input: -8
Result: -2
1

đầu ra

Input: -8
Result: -2
2

Có liên quan. Cách tìm chữ số lớn nhất và nhỏ nhất của một số bằng lập trình

Chương trình JavaScript để tìm các hình vuông hoàn hảo có chữ số N nhỏ nhất và lớn nhất

Dưới đây là chương trình JavaScript để tìm các hình vuông hoàn hảo có n chữ số nhỏ nhất và lớn nhất

Input: -8
Result: -2
3

đầu ra

Input: -8
Result: -2
4

Hình khối hoàn hảo chữ số N nhỏ nhất và lớn nhất

Báo cáo vấn đề

Bạn được cho một số nguyên n, bạn cần tìm số có n chữ số nhỏ nhất và lớn nhất cũng là số lập phương hoàn hảo

ví dụ 1. Đặt n = 2

Lập phương lớn nhất có 2 chữ số là 27 và lập phương lớn nhất có 2 chữ số là 64

Do đó, đầu ra là

Lập phương hoàn hảo nhỏ nhất có 2 chữ số. 27

Lập phương hoàn hảo lớn nhất có 2 chữ số. 64

ví dụ 2. Đặt n = 3

Lập phương lớn nhất có 3 chữ số là 120 và lập phương lớn nhất có 3 chữ số là 729

Do đó, đầu ra là

Lập phương hoàn hảo nhỏ nhất có 3 chữ số. 125

Lập phương hoàn hảo lớn nhất có 3 chữ số. 729

Phương pháp giải quyết vấn đề

Bạn có thể tìm khối lập phương hoàn hảo có n chữ số nhỏ nhất bằng công thức sau

Input: -8
Result: -2
5

Và để tìm khối lập phương hoàn hảo có n chữ số lớn nhất, hãy sử dụng công thức sau

Input: -8
Result: -2
6

Chương trình C++ để tìm các khối hoàn hảo có chữ số N nhỏ nhất và lớn nhất

Dưới đây là chương trình C++ để tìm lập phương hoàn hảo nhỏ nhất và lớn nhất có n chữ số

 pow(ceil(sqrt(pow(10, n))) &ndash; 1, 2) 
0

đầu ra

 pow(ceil(sqrt(pow(10, n))) &ndash; 1, 2) 
1

Chương trình Python để tìm các khối hoàn hảo có chữ số N nhỏ nhất và lớn nhất

Dưới đây là chương trình Python tìm lập phương hoàn hảo nhỏ nhất và lớn nhất có n chữ số

 pow(ceil(sqrt(pow(10, n))) &ndash; 1, 2) 
2

đầu ra

 pow(ceil(sqrt(pow(10, n))) &ndash; 1, 2) 
3

Chương trình JavaScript để tìm các khối hoàn hảo có chữ số N nhỏ nhất và lớn nhất

Dưới đây là chương trình JavaScript để tìm lập phương hoàn hảo có n chữ số nhỏ nhất và lớn nhất

 pow(ceil(sqrt(pow(10, n))) &ndash; 1, 2) 
4

đầu ra

 pow(ceil(sqrt(pow(10, n))) &ndash; 1, 2) 
1

Rèn giũa trí não của bạn với các câu đố toán học kích thích

Nếu bạn là người thích giải các câu đố và câu đố toán học, thì bạn đang giúp ích cho bộ não của mình. Giải các câu đố và câu đố toán học giúp cải thiện trí nhớ, tăng kỹ năng giải quyết vấn đề và cũng có thể tăng chỉ số IQ. Một số trang web, kênh YouTube và ứng dụng tuyệt vời cung cấp các trò chơi và câu đố toán học tuyệt vời miễn phí

công thức cho hình khối hoàn hảo là gì?

Một số lập phương hoàn hảo của một số là một số bằng số đó nhân với chính nó ba lần. Nếu x là lập phương hoàn hảo của y thì x = y 3.

46656 có phải là một khối lập phương hoàn hảo không?

Tạo bộ ba, ta thấy rằng 46656 là một hình lập phương hoàn hảo .

các hình khối hoàn hảo từ 1 đến 100 là gì?

Như vậy có 4 lập phương hoàn hảo từ 1 đến 100 và chúng là 1, 8, 27 và 64

Tại sao 27000 là một khối lập phương hoàn hảo?

Ta không tìm được bộ ba thừa số nguyên tố đầy đủ , i. e. 2 x 2 và 5 x 5 còn dư. ∴ 2700 không phải là lập phương hoàn hảo.