KTLT_7
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: AzTruyen.Top