Bài 50: Hãy tìm số đảo ngược của số nguyên dương n trong C/C++

Bài 50: Hãy tìm số đảo ngược của số nguyên dương n trong C/C++

Dạng bài tập này giúp các bạn giỏi về: Lưu đồ thuật toán

>> Bài tập 47: Hãy tính tổng các chữ số chẵn của số nguyên dương n

>> Bài tập 48: Hãy tính tích các chữ số lẻ của số nguyên dương n

>> Bài tập 49: Cho số nguyên dương n. Hãy tìm chữ số đầu tiên của n

Nhắc lại về lưu đồ thuật toán #flowchart là gì

Lưu đồ thuật toán là công cụ dùng để biểu diễn thuật toán, mô tả nhập (input), dữ liệu xuất (output) và luồng xữ lý thông qua các ký hiệu hình học.

Lưu ý: Công cụ này rất thích hợp để bạn học cách tư duy phân tích bài toán. Thường thì các bạn sinh viên không thích làm lưu đồ thuật toán cho lắm. Thay vào đó thì các bạn ấy thích code ngay khi nhận được yêu cầu. Nhưng bạn ạ, đó là cách học nóng vội mà thôi, sẽ có ít người thành công với cách học như vậy. Một trong những bí quyết để học lập trình tốt chính là học cách tư duy và phân tích bài toán chứ không phải học chỉ chăm chăm vào học ngôn ngữ. Do đó bạn hãy học và sử dụng công cụ này để việc lập trình trở nên dễ dàng hơn.

Các ký hiệu

Để vẽ lưu đồ thuật toán, bạn cần nhớ và tuân thủ các ký hiệu sau đây:

Flow chartXem Bảng ký hiệu này chắc bạn vẫn chưa hình dung được là vẽ sơ đồ thuật toán (flowchart) như thế nào đâu phải không. Hãy cứ bình tĩnh bạn nhé, mình sẽ hướng dẫn bạn vẽ bằng những ví dụ cụ thể. Nhưng trước tiên bạn cần lưu ý phương pháp để duyệt (đọc) lưu đồ thuật toán đã nhé.

Bạn duyệt lưu đồ thuật toán theo trình tự sau:

  • Duyệt từ trên xuống.
  • Duyệt từ trái sang phải.
#include<stdio.h>
#include<conio.h>

int main()
{
	int n;
	int SoNghichDao = 0;
	do
	{
		printf("\nNhap n: ");
		scanf("%d", &n);
	}while(n < 0 && printf("\nLoi: (n >= 0)"));

	printf("\nSo dao nguoc cua %d la: ", n);
	do
	{
		printf("%d", n % 10);
	}while(n /= 10); // tương đương n = n / 10; n != 0;

	// có thể viết

	/*do
	{
		SoNghichDao = SoNghichDao * 10 + n % 10;
		n /= 10;
	}while(n != 0);
	printf("\n%d", SoNghichDao);*/

	getch();
	return 0;
}

Tác giả Tommy

Bạn thấy bài viết này như thế nào?: 
Average: 6.5 (42 votes)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Bình luận (1)

Ảnh của Anonymous
Anonymous (chưa được kiểm chứng)- Sep 01, 2020 09:04 AM Reply

ad cho mình hỏi nếu chỉ đổi chữ số đầu với cuối cho nhau thôi, ví dụ 1234-4231 thì làm ntn ?

 

Add Comment

Filtered HTML

  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Các thẻ HTML được chấp nhận: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Tự động ngắt dòng và đoạn văn.

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Tỉ phú công nghệ Elon Musk - Ảnh: BUSINESS INSIDER

Tesla tuyển dụng không cần tiến sĩ, không cần tốt nghiệp trung học

Nếu bạn không có bằng đại học hay cao đẳng, điều đó cũng không ngăn được việc bạn trở thành nhân viên của Tesla, tỉ phú công nghệ Elon Musk đã tuyên bố như vậy trên Twitter

Giới thiệu bình Xịt Côn Trùng AIKxp 600 ml Hương Cam Mosfly

Giới thiệu bình Xịt Côn Trùng AIKxp 600 ml Hương Cam Mosfly

Hương cam thanh mát, chống muỗi hiệu quả nhưng người dùng vẫn cảm thấy thoải mái, dễ chịu

Xử lý tình huống gặp nạn với thuốc xịt côn trùng

Xử lý tình huống gặp nạn với thuốc xịt côn trùng

Tương tự, nếu bị vấy thuốc vào mắt cần ngâm mắt vào nước ngay. Nước sẽ làm loãng nồng độ thuốc và giúp làm giảm sự kích ứng.

Công ty diệt chuột T&C

 

Diet con trung