1. Trang chủ
  2. » Công Nghệ Thông Tin

Các bài tập lập trình

11 195 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 65,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trang 1

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 2

void 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 4

while (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 8

kc2=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 9

cout<<"\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 11

a[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();

}

Ngày đăng: 04/12/2015, 19:44

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w