Hướng dẫn write a program in javascript to print the reverse of a given number - viết một chương trình bằng javascript để in phần ngược lại của một số nhất định

Cách đảo ngược một số trong JavaScript:

Bài đăng này sẽ chỉ cho bạn cách đảo ngược một số trong JavaScript. Ví dụ: nếu số là 123, nó sẽ thay đổi nó thành 321.

Số chương trình đảo ngược trong các ngôn ngữ lập trình khác nhau sử dụng cùng một thuật toán. Chúng tôi cũng sẽ sử dụng quy trình tương tự ở đây. Bạn sẽ học cách sử dụng vòng lặp thời gian, cách sử dụng thao tác modulo và tìm giá trị sàn của một số với ví dụ này.

Tôi sẽ chỉ cho bạn chương trình JavaScript đơn giản và cách chúng tôi có thể sử dụng nó với HTML để có được giá trị đầu vào người dùng.

Trước khi chuyển sang chương trình, hãy để kiểm tra thuật toán.

Thuật toán để đảo ngược một số:

Để đảo ngược một số, chúng ta cần xóa chữ số cuối cùng của số và số đó có thể được sử dụng để nối vào bên phải của một giá trị mới.

Ví dụ: nếu số là 123, trước tiên chúng ta sẽ nhận được chữ số cuối cùng, tức là 3 từ nó. Sau đó 2 và cuối cùng 1. Các số này sẽ được thêm vào giá trị cuối cùng để tạo số ngược số 321 cần thiết. Chúng ta có thể sử dụng modulo, % để có được chữ số cuối cùng. 123%10 cho 3. Sau đó, chúng ta có thể chuyển đổi 123 thành 12 bằng cách lấy giá trị sàn 123/10. Các bước tương tự có thể được theo dõi.

So,

  • Chạy một vòng lặp cho đến khi giá trị của số lớn hơn 0. Khởi tạo một biến kết quả là 0.
  • Trên mỗi bước, sử dụng modulo để tìm chữ số cuối cùng của số.
  • Nhân kết quả với 10 và thêm chữ số này vào nó. Nó sẽ tiếp tục thêm chữ số ở bên phải của giá trị kết quả.
  • Thay đổi số thành sàn [số/10]. Nó sẽ loại bỏ chữ số cuối cùng của số.

Các bước trên sẽ tiếp tục lặp lại cho đến khi số trở thành 0.

Chương trình JavaScript để đảo ngược một số:

Dưới đây là chương trình hoàn chỉnh:

let rev = 0;
let num = 123456;
let lastDigit;

while[num != 0]{
	lastDigit = num % 10;
  rev = rev * 10 + lastDigit;
  num = Math.floor[num/10];
}

console.log["Reverse number : "+rev];

Here,

  • Rev được sử dụng để lưu trữ giá trị ngược. Nó được khởi tạo là 0.Num là số đã cho và LastDigit được sử dụng để giữ chữ số cuối cùng.
  • Vòng lặp trong khi chạy cho đến giá trị của num nhiều hơn 0. Bên trong vòng lặp, chúng ta sẽ nhận được chữ số cuối cùng, thêm nó vào rev làm chữ số cuối cùng và thay đổi num bằng cách xóa chữ số cuối cùng của nó.

Nếu bạn chạy chương trình này, nó sẽ in đầu ra dưới đây:

Bằng cách chuyển đổi số thành một chuỗi:

Chúng ta cũng có thể làm điều này chỉ trong một dòng. Chúng ta có thể chuyển đổi số thành một chuỗi, chia chuỗi và đặt tất cả các ký tự của chuỗi vào một mảng, đảo ngược mảng, chuyển đổi mảng đó thành một chuỗi bằng cách nối tất cả các ký tự và chuỗi đó có thể được chuyển đổi trở lại một số.

Chúng ta cần sử dụng ba phương pháp ở đây:

  • chia [] để chia các ký tự của chuỗi và thêm chúng vào một mảng
  • Reverse [] để đảo ngược mảng
  • tham gia [] để tham gia tất cả các ký tự vào một chuỗi.

Dưới đây là chương trình hoàn chỉnh:

let rev = 0;
let num = 123456;

rev = Number[String[num].split[''].reverse[].join['']];

console.log["Reverse number : "+rev];

Rev được sử dụng để lưu trữ giá trị ngược. Nó được khởi tạo là 0.Num là số đã cho và LastDigit được sử dụng để giữ chữ số cuối cùng.

Vòng lặp trong khi chạy cho đến giá trị của num nhiều hơn 0. Bên trong vòng lặp, chúng ta sẽ nhận được chữ số cuối cùng, thêm nó vào rev làm chữ số cuối cùng và thay đổi num bằng cách xóa chữ số cuối cùng của nó.

Nếu bạn chạy chương trình này, nó sẽ in đầu ra dưới đây:




function findReverse[]{
    let number = Number[document.getElementById["input_number"].value];

    let reverse = Number[String[number].split[''].reverse[].join['']];

    alert["Reverse : "+reverse];
}


let button=document.getElementById["input_button"];
button. title=findReverse;

Bằng cách chuyển đổi số thành một chuỗi:

Chúng ta cũng có thể làm điều này chỉ trong một dòng. Chúng ta có thể chuyển đổi số thành một chuỗi, chia chuỗi và đặt tất cả các ký tự của chuỗi vào một mảng, đảo ngược mảng, chuyển đổi mảng đó thành một chuỗi bằng cách nối tất cả các ký tự và chuỗi đó có thể được chuyển đổi trở lại một số.

  • Chúng ta cần sử dụng ba phương pháp ở đây:
  • chia [] để chia các ký tự của chuỗi và thêm chúng vào một mảng
  • Reverse [] để đảo ngược mảng
  • tham gia [] để tham gia tất cả các ký tự vào một chuỗi.
  • Nó sẽ cho một kết quả tương tự.
  • Đảo ngược số đầu vào của người dùng trong HTML:

Làm thế nào để bạn đảo ngược một số trong JavaScript?

Làm thế nào để đảo ngược một số trong JavaScript..
const covernum = num => parsefloat [num. ....
Hàm đảo ngược [num] {return [parsefloat [num. ....
Đặt num = -5432100 num.....
// num = '-5432100' num.....
// num = ['-', '5', '4', '3', '2', '1', '0', '0'] num.....
// num = ['0', '0', '1', '2', '3', '4', '5', '-'] num ..

Làm cách nào để in một số ngược?

Hãy xem một ví dụ C đơn giản để đảo ngược một số đã cho ...
#include.
int main [].
int n, đảo ngược = 0, rem ;.
printf ["Nhập một số:"] ;.
Scanf ["%d", & n] ;.
while[n!=0].

JavaScript có chức năng ngược không?

Reversion [] Phương thức đảo ngược [] đảo ngược một mảng tại chỗ và trả về tham chiếu đến cùng một mảng, phần tử mảng đầu tiên hiện trở thành phần cuối cùng và phần tử mảng cuối cùng trở thành phần đầu tiên.The reverse[] method reverses an array in place and returns the reference to the same array, the first array element now becoming the last, and the last array element becoming the first.

Bài Viết Liên Quan

Chủ Đề