29 Viết chương trình in bảng cửu chương lên mà hình
include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int i,j,kc=0;
for (i=1;i<=9;i++)
{
for (j=1;j<=10;j++)
{
gotoxy(i+kc,j);
cout<<i<<"x"<<j<<"="<<i*j<<endl;
}
kc=kc+8;
}
getch();
}
30 Viết chương trình tính tổng của n số tự nhiên đầu tiên với n nhập từ bàn phím
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n;
cout<<"Nhap tu ban phim n="<<endl;
cin>>n;
long Tong=0;
for( int i=1 ; i<=n ; i++)
Tong+=i;
cout<<"Tong cua "<<n<<"so dau tien ="<<Tong;
getch();
}
31 Viết chương trình nhập vào n và m sau đó tính tổng:
S=1*1+1*2+1*3….+1*m+2*1+2*2+….+m*1+n*2+….+n*m.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int m,n;
cout<<"Nhap m=";cin>>m;
cout<<"Nhap n=";cin>>n;
float s=0;
for(int i=1;i<=n;i++)
{
for(int j=1 ; j<=m ;j++)
s+=i*j;
}
cout<<"Tong s=1*1 n*m="<<s;
getch();
}
32 Viết chương trình tính tổng S= 1+…+1/n với n nhập từ bàn phím
#include<iostream.h>
#include<conio.h>
Trang 2void main()
{
clrscr();
int n;
cout<<"Nhap n=";cin>>n;
if (n>0)
{ float s=0;
for(int i=1 ; i<= n; i++)
s+=(float)1/i;
cout<<"Tong s="<<s;
}
else cout<<"Moi ban nhap lai n nguyen>0" ;
getch();
}
33 Tính tổng câu 32 cho đến khi 1/n<e(e nhập từ bàn phím)
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n;
float e;
//Nhap n,e tu ban phim
cout<<"Nhap n=";cin>>n;
cout<<"Nhap e=";cin>>e;
//khoi gan gia tri cua s,i
float s=0;
int i=1;
do
{
s+=(float)1/i;
i++;
}
//Trong khi 1/i>= e thi van thuc hien lap
while ((float)1/i >=e);
cout<<"Tong s="<<s;
getch();
}
34 Lập chương trình nhập vào 1 số tự nhiên n Tính giá trị biểu thức S=(1+1/n 2 ) với n nhập từ bàn phìm
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n;
cout<<"Nhap n=";
cin>>n;
float s=1;
for(int i=1 ; i<=n ; i++)
s*=(1+(float)1/(i*i));
cout<<"Tong s="<<s;
getch();
}
36.Tính giá trị biểu thức Y=(x-2^i)/(x-2^i-1) i=>6
#include<iostream.h>
Trang 3#include<math.h>
void main()
{
clrscr();
float x;
cout<<"Nhap x:";cin>>x;
float y=1,i;
if (x==1 ||x==3 ||x==7 ||x==15||x==31||x==63) cout<<"Loi chia cho so 0";
else
{
for (i=1;i<=6;i++)
y=y*(x-pow(2,i))/(x-pow(2,i)+1);
cout<<y;
}
getch();
}
38 lập chương trình nhập số thực x.Tính tổng S= 1+…+(x n /n!) với n nhập từ bàn phím
#include<iostream.h>
#include<conio.h>
#include<math.h>
float GT(int m)
{
float kq=1;
for(int i=1 ;i<=m;i++)
kq*=i;
return kq;
}
//chuong trinh chinh
void main()
{
clrscr();
int n;
cout<<"Nhap n=";cin>>n;
float x;
cout<<"Nhap x=";cin>>x;
float s=1;
for(int i=1;i<=n;i++)
s+=(exp(i*log(x) ))/GT(i);
cout<<"Tong s="<<s;
getch();
}
44 Dãy số Fibonaxi được định nghĩa như sau
F(0)=F(1)=1
F(n)=F(n-2)+F(n-1) với n>1
Viết chương trình nhập n và in ra n số Fibonaxi đầu tiên
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n;
cout<<"Nhap n>=2:";cin>>n;
int pt1=1,pt2=1,i,dem=1,tg;
cout<<"1 1 ";
Trang 4while (dem<=n-2)
{
cout<<pt1+pt2<<" ";
tg=pt1;
pt1=pt2;
pt2=tg+pt2;
dem++;
}
getch();
}
46 Một số nguyên dương được gọi là đỗi xứng nếu chữ sô thứ 1 bằng chữ số cuối…Hãy nhập các số nguyên dương n,m và liệt kê các số đối xứng nằm giữa m,n
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
clrscr();
unsigned long m,n,i;
cout<<"Nhap m:";cin>>m;
cout<<"Nhap n:";cin>>n;
int j,t;
unsigned long s1,s2,so1,so2,dem;
bool kt;
if (m>n) cout<<"Nhap m<n !!";
else
{
for (i=m;i<=n;i++)
{
for (j=1;j<30;j++)
so1=i;
so2=i;
dem=10;
kt=true;
while (kt==true && t>=t/2+1)
{
kt=false;
s1=so1/pow(10,t);
s2=so2%dem;
if (s1==s2) kt=true;
else break;
so1=i-(((int)(i/pow(10,t)))*pow(10,t));
so2=i/dem;
t ;
}
if (kt==true) cout<<i<<"\n";
}
}
getch();
}
48 Tìm k nhỏ nhất để 2 k >=n Tìm k lớn nhất để 4 k <n
Trang 5#include<conio.h>
#include<math.h>
void main()
{
int n,max=30;
cout<<"Nhap n:";cin>>n;
int k,t1,t2;
for (k=1;k<max;k++)
if (pow(2,k)>=n)
{
t1=k;
break;
}
for (k=1;k<max;k++)
if (pow(4,k)>=n)
{
t2=k-1;
break;
}
cout<<t1<<" "<<t2;
getch();
}
49 Viết chương trình phân tích 1 số thành thừa số nguyên tố
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n,i,j,t;
cout<<"Nhap n:";cin>>n;
int so=n;
for (i=2;i<=n/2;i++)
{
t=0;
for (j=2;j<=i/2;j++)
{
if (i%j==0) t++;
}
if (t==0)
{
while (so%i==0)
{
cout<<i<<" ";
so=so/i;
}
}
}
getch();
}
52 Viết chương trình nhập vào dãy số nguyên từ bàn phím ,việc nhập kết thúc khi nhập vào
số 0.Tính tổng các số dươngm trung bình cộng các số lẻ,in các giátrij đó ra màn hình.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int x,j;
int b[100];
Trang 6{
cout<<"Nhap vao so nguyen x=";
cin>>x;
j=1;
b[j]=x;
j++;
}
while ( x!= 0);
int n=j;
for ( int i=1; i<=n;i++)
if ( b[i]>0 )cout<<"Tong cac so duong la s= "<<b[i]++;
if ( b[i] % 2!=0) {int dem=0;
cout<<"Trung binh cong cac so le la tbc="<<b[i]++/dem; dem++;
} getch();
}
53 Viết chươnng trình nhập n,m In ra hình chữ nhật n dòng và m cột các dấu*.Vd: n=3,m=5 => *****
*****
*****
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int m,n;
cout<<"Nhap hang n= ";cin>>n;
cout<<"Nhap cot m= ";cin>>m;
for (int j= 1 ; j<=n ;j++)
{ for(int i=1 ; i<=m ; i++)
cout<<"*" ; cout<<endl;
}
getch();
}
54 Viết chương trình nhập m.n nguyên dương.In ra màn hình hình chữ nhật rống.Vd: (Số dòng )n=3
(Số cột )m=5
In ra
*****
* *
*****
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n,m;
cout<<"Nhap vao so dong n=" ;cin>>n;
cout<<"Nhap vao so cot m=";cin>>m;
//canh tren cung
for(int i=1;i<=m;i++)
cout<<"*";
Trang 7//khung giua
for(i=2;i<=n-1;i++)
{cout<<"*";
for(int j=2;j<=m-1;j++)
cout<<" ";
cout<<"*"<<endl;
}
for(i=1;i<=m;i++)
cout<<"*";
getch();
}
55 Viết chương trình in ra hình thoi bắng các dấu* có n dòng với n nhập từ bàn phím
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n;
cout<<"Nhap n:";cin>>n;
n ;
int kc1=40,kc2=5,i=0,j=0;
while (i<=n/2)
{
i++;
j++;
gotoxy(kc1,kc2);
cout<<"*";
kc1=kc1+1;
kc2=kc2+1;
}
i=0;j=0;kc1=40;kc2=5;
while (i<=n/2)
{
i++;
j++;
gotoxy(kc1,kc2);
cout<<"*";
kc1=kc1-1;
kc2=kc2+1;
}
i=0;j=0;kc1=40;kc2=5+n;
while (i<=n/2)
{
i++;
j++;
gotoxy(kc1,kc2);
cout<<"*";
kc1=kc1-1;
kc2=kc2-1;
}
i=0;j=0;kc1=40;kc2=5+n;
while (i<=n/2)
{
i++;
j++;
gotoxy(kc1,kc2);
cout<<"*";
kc1=kc1+1;
Trang 8kc2=kc2-1;
}
getch();
}
58
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
float a[50];
int n,i;
cout<<"Nhap n:";cin>>n;
for (i=0;i<n;i++)
{
cout<<"Nhap a["<<i<<"]=";
cin>>a[i];
}
int k;
cout<<"Nhap so nguyen k (k<="<<n<<"):";cin>>k; int dem,j;
i=0;
int kt=0;
while (i<n)
{
dem=0;
if (a[i]>0)
{
dem++;
j=i+1;
while (a[j]>0 && j<n) {
dem++;
j++;
} }
i++;
if (dem>=k) kt=1;
}
if (kt==0) cout<<"Co";
else cout<<"Khong";
getch();
}
59
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
float a[50];
int n,i;
cout<<"Nhap n:";cin>>n;
for (i=0;i<n;i++)
{
cout<<"Nhap a["<<i<<"]=";
cin>>a[i];
}
for (i=0;i<n;i++) cout<<a[i]<<" ";
Trang 9cout<<"\n";
bool kt1=true,kt2=true;
i=0;
while (i<n-1)
{
if (((a[i]>0 && a[i+1]<0) || (a[i]<0 &&a[i+1]>0)) && kt1==true) kt1=true;
else kt1=false;
if (a[i]<a[i+1] && kt2==true) kt2=true;
else kt2=false;
if (kt1==false && kt2==false) break;
i++;
}
if (kt1==true) cout<<"La day dan dau"<<endl; else cout<<"ko la day dan dau"<<endl;
if (kt2==true) cout<<"La day tang"; else cout<<"ko la day tang";
getch();
}
60
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[50];
int n,i;
cout<<"Nhap n:";cin>>n;
for (i=0;i<n;i++)
{
cout<<"Nhap a["<<i<<"]=";
cin>>a[i];
}
int dem=0,j,k,tong=0;
for (i=0;i<n;i++) tong+=a[i];
for (i=0;i<n;i++)
{
for (j=i+1;j<n;j++)
if (a[i]==a[j]) a[j]=tong;
}
for (i=0;i<n;i++)
if (a[i]!=tong) dem++;
cout<<dem;
getch();
}
62
#include<iostream.h>
#include<conio.h>
int kiemtra(float a[],int n)
{
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
{ if (a[j]<a[i]) return 1;
break;
} return 0;
}
void nhapmang(float a[],int n)
{
for (int i=0;i<n;i++)
Trang 10{ cout<<"Nhap a["<<i+1<<"]=";
cin>>a[i];}
}
void inmang(float a[],int n)
{
for( int i=0;i<n;i++)
cout<<a[i]<<" ";
}
void sapxep(float a[],int n)
{
for (int i=0;i<n-1;i++)
for (int j=i+1;j<n;j++)
if (a[i]>a[j])
{
float tg=a[i];
a[i]=a[j];
a[j]=tg;
}
}
void main()
{
clrscr();
float a[50];int n;
cout<<"Nhap so phan tu n=";
cin>>n;
nhapmang(a,n);
if (kiemtra(a,n)==1) cout<<"day chua duoc xap xep"; else cout<<"day da duoc sap xep";
if (kiemtra(a,n)==1)
{cout<<"day sau khi duoc sap xep la : ";
sapxep(a,n);
inmang(a,n);
}
getch();
}
63
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[50];
int n,i,j,tg;
cout<<"Nhap n:";cin>>n;
for (i=0;i<n;i++)
{
cout<<"Nhap a["<<i<<"]=";
cin>>a[i];
}
for (i=0;i<n-1;i++)
for (j=i+1;j<n;j++)
if (a[i]%2==0 && a[j]%2!=0)
{
tg=a[i];
a[i]=a[j];
Trang 11a[j]=tg;
}
for (i=0;i<n;i++) cout<<a[i]<<" "; getch();
}
67
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[50];
int n,i;
cout<<"Nhap n:";cin>>n;
for (i=1;i<=n;i++)
{
cout<<"Nhap a["<<i<<"]="; cin>>a[i];
}
int b[50],j,tong;
for (i=1;i<=n;i++)
{
tong=0;
for (j=1;j<=i;j++)
{
tong+=a[j];
}
b[i]=tong;
}
for (i=1;i<=n;i++) cout<<b[i]<<" "; getch();
}