Số Amstrong

Thảo luận trong 'Thuật toán' bắt đầu bởi LieuKyThien, 21 Tháng bảy 2009.

  1. Offline

    LieuKyThien

    • Thành Viên Mới

    Số bài viết:
    79
    Đã được thích:
    49
    Điểm thành tích:
    0
    Yêu cầu bài toán: tìm các số Amstrong nhỏ hơn 100.
    VD: 153 là số Amstrong vì 1^3 + 5^3 + 3^3 = 153
    Mã:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	clrscr();
    	int i,d,c,t;
    	printf("So Amstrong nho hon 1000 gom:");
    	for(i=100;i<=999;i++)
    	 {
    		d=i%10;
    		t=i/100;
    		c=i/10%10;
    		if(d*d*d+c*c*c+t*t*t==i)
    			printf(" %d",i);
    	 }
    	getch();
    }
    killyou117 thích bài này.

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí