Số Armstrong

CHÀO MỪNG BẠN ĐẾN VỚI NHÀ MÌNH Lưu trữ và chia sẻ kiến thức công nghệ thông tin, download phần mềm Home > Lập trình > Số Armstrong

Số Armstrong

08/06/2010 Leave a comment Go to comments Số Armstrong: một số tự nhiên có n chữ số được gọi là số Armstrong (còn gọi là narcisstic numbers, plus perfect numbers hoặc perfect digital invariant numbers) nếu tổng các lũy thừa bậc n của tổng các chữ số của nó bằng chính nó. Ví dụ: 153 là số Armstrong vì 153=13+53+33

Bài tập: Viết 1 hàm isArmstrong(n) để kiểm tra 1 số nguyên dương n có phải là số Armstrong hay không, sau đó liệt kê tất cả các số Armstrong có 3, 4 chữ số.

Hàm isArmstrong(n) trả về 1 nếu n là số Armstrong, ngược lại hàm trả về 0

#include <stdio.h> #include <conio.h> #include <math.h> int isArmstrong(int n) { int tong=0, dem=0, tam=n; //Xác định xem số nguyên n có bao nhiêu chữ số //và lưu vào biến dem do dem++; while (tam/=10); //Tính tổng lũy thừa của các chữ số tam=n; do tong+=pow((tam%10),dem); while ((tong<=n) && (tam/=10)); if (tong==n) return 1; else return 0; } void main() { clrscr(); for (int i=100; i<=9999; i++) if (isArmstrong(i)) printf("%d ",i); getch(); }

Kết quả chạy chương trình

Share this:

  • Email
  • Facebook
  • Print
Like Loading...

Related

Comments (0) Trackbacks (0) Leave a comment Trackback
  1. No comments yet.
  1. No trackbacks yet.

Leave a comment Cancel reply

Δ

Beginning C# 2005 Databases Số hoàn hảo RSS feed
  • Google
  • Youdao
  • Xian Guo
  • Zhua Xia
  • My Yahoo!
  • newsgator
  • Bloglines
  • iNezha

Chuyên mục

  • Cám xúc (1)
  • Ebook (16)
  • Kiến thức (4)
  • Lập trình (8)
  • Phần mềm (12)
  • Thủ thuật (14)
  • Ubuntu (2)

Các bài mới đăng

  • Bảo vệ bảng tính Excel 2007
  • Download Microsoft Office 2007, cài đặt song song với Office 2003
  • Sử dụng tham số trong SqlCommand
  • Algorithms – Fourth Edition – by Robert Sedgewick and Kevin Wayne
  • Internet Download Manager version 6.17 build 8 Full
  • Trở lại
  • Dịch vụ mạng Windows Server 2003
  • Giáo trình tối ưu hóa
  • Các giải pháp lập trình C#
  • Kiểm tra trạng thái Form trong Access
  • Đổi tên domain controller
  • Beginning Visual C++ 2005 (Programmer to Programmer)
  • Access – Kiểm tra sự tồn tại của table
  • Cấu hình IP trong Windows từ Command Promt
  • Tạo shortcut để khóa máy tính

Các bài được xem nhiều

  • Kiểm tra số nguyên tố mạnh
  • Đổi tên domain controller
  • Số Armstrong
  • Giáo trình tối ưu hóa
  • Ngăn cản Log Off/Shutdown máy tính

Website liên kết

  • Diễn đàn giải pháp Excel
  • Diễn đàn Webketoan
  • Quản trị mạng
  • Tạp chí công nghệ thông tin Echip
  • Tạp chí PC World Việt Nam
  • Thủ thuật tin học KonohaVN

Meta

  • Register
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.com

Lưu trữ

  • November 2013 (1)
  • October 2013 (1)
  • September 2013 (3)
  • August 2013 (1)
  • October 2010 (4)
  • September 2010 (4)
  • August 2010 (1)
  • July 2010 (1)
  • June 2010 (4)
  • April 2010 (4)
  • January 2010 (1)
  • December 2009 (1)
  • November 2009 (9)
  • October 2009 (20)

Các liên kết được click nhiều

  • None

Lượt truy cập

  • 287,965 lượt
Top Create a free website or blog at WordPress.com. Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use. To find out more, including how to control cookies, see here: Cookie Policy
  • Comment
  • Reblog
  • Subscribe Subscribed
    • CHÀO MỪNG BẠN ĐẾN VỚI NHÀ MÌNH
    • Sign me up
    • Already have a WordPress.com account? Log in now.
    • CHÀO MỪNG BẠN ĐẾN VỚI NHÀ MÌNH
    • Customize
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Copy shortlink
    • Report this content
    • View post in Reader
    • Manage subscriptions
    • Collapse this bar
Loading Comments... Write a Comment... Email (Required) Name (Required) Website %d Design a site like this with WordPress.comGet started

Từ khóa » Số Armstrong