Lập Trình Căn Bản C: Kiểm Tra 1 Số Có Là Số Amstrong Hay Không?

VN SEEDER

Chắc chắn là có đủ....

Menu
  • Tin học - Lập trình
    • Lập trình căn bản
    • Lập trình đồ họa
    • Cấu trúc dữ liệu & giải thuật
    • C# và SQL Server
    • Thủ thuật máy tính
  • Kiến thức
    • Có thể bạn chưa biết
    • Làm thế nào
    • Nuôi dạy con
    • Sức khỏe
  • Đọc
    • Hạt giống tâm hồn
    • Truyện cổ tích
    • Truyện cười
    • Truyện ngụ ngôn
    • Tony buổi sáng
    • Phật học
  • Ebook
    • English Ebook
    • Vietnamese Ebook
Trang chủ >> Lập trình căn bản >> Lập trình căn bản C: Kiểm tra 1 số có là số amstrong hay không? Lập trình căn bản C: Kiểm tra 1 số có là số amstrong hay không? Từ khóa Lập trình căn bản

Đề bài: nhận vào 1 số nguyên dương N. Kiểm tra xem số N có phải là số Amstrong hay không? Sau đó hãy in ra các số amstrong có 3, 4 chữ số.Số Amstrong (còn gọi là là narcissistic number hoặc pluperfect digital invariants - PPDI) nếu tổng lũy lũy thừa bậc n của các chữ số của nó bằng chính nó.Ví dụ: 153 là số amstrong vì 153 = 1^3 + 5^3 + 3^3, tương tự 370 cũng là 1 số amstrong vì 370 = 3^3 + 7^3 + 0^3Bài giải:#include <stdio.h>int SoChuSo(int n){ int d = 0; while(n>0){ d++; n=n/10; } return d;}int LuyThua (int x,int n){ int kq = 1; for(int i=0;i<n;i++) kq=kq*x; return kq;}int LaSoAmstrong(int n){ int n1=n; int n2=0; int scs = SoChuSo(n); while(n1>0){ int k = n1%10; n2+=LuyThua(k,scs); n1=n1/10; } return n == n2;}int main(){ /*int n; printf("nhap so n: "); scanf("%d",&n); if (LaSoAmstrong(n)){ printf("So %d la so Amstrong",n); } else{ printf("So %d khong la so Amstrong",n); }*/ printf("Cac so amstrong co 3,4 chu so la: \n"); for (int i=100;i<=9999;i++){ if (LaSoAmstrong(i)) printf("%5d",i); } return 0;}Xem Video:

Bài liên quan

Bài liên quan

>

Thể loại

Cổ tích Có thể bạn chưa biết Nuôi - Dạy con TonyBuổi Sáng-TnBS Sức khỏe Máy tính Lập trình căn bản Làm thế nào Ngẫm Cấu trúc dữ liệu và giải thuật Hạt giống tâm hồn C# và SQL Server Phật học Truyện ngụ ngôn Giáo dục

Ebook Tiếng Anh

CSharp Facebook SEO Windows

Bài xem nhiều

  • Lập trình căn bản C: Tìm ước chung lớn nhất, bội chung nhỏ nhất của 2 số a, b
  • Lập trình căn bản C: Rút gọn phân số
  • Lập trình căn bản C: Xét trúng tuyển thi đại học
  • Những lần xê dịch
  • Lập trình căn bản C: In ra n số nguyên tố đầu tiên
  • Chuyện tiền chuyện bạc (phần 2)
  • Lập trình căn bản C: in tam giác số đối đỉnh
  • Lập trình căn bản C: tìm số m lớn nhất sao cho tổng từ một đến m nhỏ hơn bằng n
  • Làm Menu lựa chọn bằng mũi tên di chuyển lên xuống C/C++
  • Đảo ngược số nguyên dương bằng cách sử dụng đệ quy (có trả về kết quả)
top

Từ khóa » Tìm Số Armstrong C