KTLT_7

Màu nền
Font chữ
Font size
Chiều cao dòng

1.Viết chuơng trình in ra dãy Fibonacci. Với dãy Fibonacci đuợc định nghĩa như sau:

F0=0 , F1=1 , Fn=F(n-1) + F (n-2) (n>=2)

void main()

{

     clrscr();

     long t=0, s=1 , i=2,n,tam ;

     printf("nhap vao so thang can tinh");

     scanf("%ld",&n);

     printf("

0 1");

     for(i=2;i<=n;i++)

     {

           tam= t+s;

           t=s;

           s=tam;

           printf(" %ld",s);

     }

     getch();

}

2.Số tự nhiên N được gọi hoàn hảo nếu nó có tổng các ước số bằng chính nó. Viết chương trình nhập một số tự nhiên, hãy cho biết nó có phải là số hoàn hảo không?

void main()

{

     clrscr();

     int n,tong=0,i;

     printf("nhap vao so tu nhien: ");

     scanf("%d",&n);

     for(i=1;i<=n/2;i++)

     {

           if(n%i==0)

           {

                tong+=i;

           }

     }

     if(tong==n)

     {

           printf("%d la so hoan hao",n);

     }

     else

     {

          printf("%d khong la so hoan hao",n);

     }

     getch();

}

3.Viết chương trình xuất ra n số nguyên tố đầu tiên. Với n nhập từ bàn phím

void main()

{

     clrscr();

     int n;

     printf("nhap so luong so nguyen to :");

     scanf("%d",&n);

     int dem = 0 , i=2;

     while(dem<n)

     {

           int la_snt =1;

           for(int j=2;j<i;j++)

           {

                if(i%j==0)

                {

                     la_snt=0;

                     break;

                }

           }

           if(la_snt==1)

           {

                printf("%d ",i);

                dem++;

           }

           i++;

     }

     getch();

}

4.Cần có tổng cộng 200.000đ từ 3 loại giấy bạc 1.000đ, 2.000đ, 5.000đ. Viết chương trình để tìm tất cả các phương án có thể.

#include <dos.h>

void main()

{

clrscr();

     int tien=200 ;int dem=0;

     for(int i=0; i<=200; i++)// 2.000đ

           for(int j=0; j<=100; j++) //1.000đ

                for(int k=0; k<= 40; k++)

                {

if((i*1 + j*2 + k*5)==tien)

                     {

                           printf("

%d *1000 + %d*2000 + %d*5000 = %d000",i,j,k,tien);

dem++;

                     }

                     if(dem %20==0)

                     {

                           delay(200);

}              

                }

getch();

}

4.Cần có tổng cộng 200.000đ từ 3 loại giấy bạc 1.000đ, 2.000đ, 5.000đ. Viết chương trình để tìm tất cả các phương án có thể.

#include <dos.h>

void main()

{

clrscr();

     int tien=200 ;int dem=0;

     for(int i=0; i<=200; i++)// 2.000đ

           for(int j=0; j<=100; j++) //1.000đ

                for(int k=0; k<= 40; k++)

                {

if((i*1 + j*2 + k*5)==tien)

                     {

                           printf("

%d *1000 + %d*2000 + %d*5000 = %d000",i,j,k,tien);

dem++;

                     }

                     if(dem %20==0)

                     {

                           delay(200);

}              

                }

getch();

}

Bạn đang đọc truyện trên: Truyen2U.Pro