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: 7.3 (7 votes)
Ảnh của Tommy Tran

Tommy Tran 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
  • Phone/Zalo: (+84) 944 225 212
  • WhatsApp: (+84) 944 225 212
  • Line Messenger: (+84) 944 225 212
  • Email: asaleotestf@gmail.com
  • Telegram Messenger: https:/t.me/tommytran0401

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

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.
4 + 12 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Quảng cáo việc làm

 

Thích hợp các bạn nữ mảng thợ may làm việc tại nước NGA

Đơn hàng Tuyển dụng 100 Thợ may đi Nga(đợt 1 tháng 3.2021, đợt 2 tháng 5.2021). Lương thực lãnh 800 USD, bao ăn ở, vé máy bay và visa, phí xuất cảnh(1800 USD)trả khi đi làm có lương. Bạn có thể liên hệ CÔNG TY qua Phone/Zalo: (+84) 944 225 212. Công ty sẽ tư vấn cho bạn.

Xem chi tiết: >>> https://bit.ly/3o9NOfR

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

 
Co phieu samsung

Sau vụ kiện với Apple cổ phiếu Samsung giảm 7%

Cổ phiếu của hãng điện tử khổng lồ Hàn Quốc đã giảm tới 7% sau vụ kiện với Apple. Đây là mức giảm thấp kỉ lục nhất trong 4 năm qua.

Tự xây dựng Wordpress - Theme: Building Your Own Theme

Tự xây dựng Wordpress - Theme: Building Your Own Theme

Wordpress theme step by step tutorial - part 1: Although thousands themes available, You may want to create your own theme. Make something different from others. You can customize from exist theme or build from zero

Gaming Becomes Exciting With 3D Bowling App for Android

Gaming Becomes Exciting With 3D Bowling App for Android

The Android market has so many games for users to choose from. The reality is not all these games are that great.