You are on page 1of 2

In ra bảng cửu chương Giải PT Nhất GIAI THỪA, LŨY THỪA } printf("\nChuoi dao nguoc }

#include <stdio.h> #include <stdio.h> = %s", s);


#include <conio.h> void main() getch();
TÍNH TỔNG MẢNG
#include <string.h> { #include"conio.h" }
#include"stdio.h"
void main() float a, b; #include"iostream.h" Bội số chung và ước Tìm phần tử lớn nhất nhỏ
#include"conio.h"
{ printf("\nGiai phuong trinh #define max 20 số chung nhất trong mảng một
#define max 100
int i, j; bac nhat AX + B = 0"); int giaithua(int n) char *dnchuoi(char *s) chiều
#include"iostream.h"
char chuoi[] = "B A N G printf("\nCho biet ba he so { {
void nhapmang(float
C U U C H U O N G"; A B : "); if(n==1||n==0) char *tmp, i; Code:
a[max],int n){
char ten[10][5] = scanf("%f%f", &a, &b); return 1; #include <conio.h>
for(int i=0;i<n;i++)
{"","","Hai", "Ba", "Bon", if (a==0) else i = 0; #include <stdlib.h>
{cout<<"a["<<i<<"]";
"Nam", if (b!=0) return n*giaithua(n-1); tmp = (char
cin>>a[i];
"Sau", "Bay", printf("Phuong trinh vo } *)malloc(strlen(s)+1); void main()
}
"Tam", "Chin"}; nghiem"); int luythua(int x,int n) while (i<strlen(s)) {
}
clrscr(); else { *(tmp+i) = *(s + strlen(s) int mang[20];
void xuatmang(float
textcolor(YELLOW); printf("Phuong trinh co if(n==0) - i++ - 1);
a[max],int n){
gotoxy((80 - nghiem khong xac dinh"); return 1; *(tmp+i) = 0; int i, minval, maxval;
for(int i=0;i<n;i++)
strlen(chuoi)) / 2, 1); else else return tmp;
cout<<" "<<a[i];
cprintf("%s\n\n", chuoi); printf("Dap so cua phuong return x*luythua(x,n-1); } /* Khoi tao mang ngau
}
trinh tren = %f", -b/a); } nhien */
float tong_tt(float a[max],int
for (i=2; i<=9; i++) getch();} int UCLN(int a,int b) void main() randomize();
n){
{ Giải PT B2 { { for (i=0; i<20; i++)
if(n==1)
gotoxy(10*(i-2) + (10 - VoidGPTB2(float&a,float& if(a==b) char hello[] = "Hello mang[i] = random(100);
return a[1];
strlen(ten[i]))/2, 4); b,float&c) return a; World";
else
textcolor(i); { if(a>b) char *s; /* Tim gia tri lon nhat va
return a[1]+tong_tt(a,n-1);
cprintf("%s", ten[i]);    if(a!=0) return UCLN(a-b,b); nho nhat */
}
}    { else printf("\nChuoi ban dau = minval = maxval =
int main(){
for (j=1; j<=10; j++)       float delta; return UCLN(a,b-a); %s", hello); mang[0];
float a[max];
for (i=2; i<=9; i++)       delta=b*b-4*a*c; } s = dnchuoi(hello); for (i=1; i<20; i++)
int n;
{gotoxy(10*(i-2) + 1,       if(delta>0) void main() printf("\nChuoi dao nguoc {
cout<<"\nNhap n:";
j+4);       { { = %s", s); if (maxval < mang[i])
cin>>n;
textcolor(i);          float x1,x2; clrscr(); getch(); maxval = mang[i];
nhapmang(a,n);
cprintf("%dx%2d =         int n,x,a,b; } else if (minval >
cout<<endl;
%2d", i, j, i*j); x1=(-b+sqrt(delta))/(2*a); cout<<"nhap n="; mang[i])
xuatmang(a,n);
} getch();}         cin>>n; Liệt kê các hoán vị của N minval = mang[i];
cout<<"\n Tong
Dãy tăng dần x2=(-b-sqrt(delta))/(2*a); giaithua(n); phần tử }
la:"<<tong_tt(a,n);
#include <stdio.h>          printf(" Nghiem cua cout<<"giaithua Code:
getch();}
void main() phuong trinh la"); la="<<giaithua(n); #include <stdio.h> /* In mang */
Tìm x mũ n
{          printf("\n X1= cout<<endl<<"nhap x="; #include <conio.h> clrscr();
double Tinh_mu(float x,int
int a[10], i, maxstart, %.1f",x1); cin>>x; #define MAX 10 for (i=0; i<20; i++)
n)
maxend, maxlen, tmpstart,          printf("\n X2= luythua(x,n); int mang[MAX], n; {
{if (n == 0) return 1;
tmpend, tmplen; %.1f",x2); cout<<"luythua if (mang[i] == maxval)
if (n == 1) return x;
printf("\nNhap vao 10 phan       } la="<<luythua(x,n); void swap (int *x, int *y) textcolor(YELLOW);
if (n % 2 == 0 )
tu nguyen cua day :");       else  { cout<<endl<<"nhap a="; { else if (mang[i] ==
return Tinh_mu(x,n/2) *
for (i=0; i<10; i++)          if(delta==0) cin>>a; int tmp; minval)
Tinh_mu(x,n/2);
scanf("%d", &a[i]);          { cout<<"nhap b="; tmp = *x; textcolor(RED);
else
printf("Day da cho :\n");             float x3; cin>>b; *x = *y; else
return Tinh_mu(x,n-1) * x;
for (i=0; i<10; i++)             x3=-b/(2*a); *y = tmp; textcolor(WHITE);
}
printf("%6d", a[i]);             printf(" Nghiem cua } cprintf("%3d", mang[i]);
NHẬP XUẤT MẢNG Nhập chuỗi và in chuỗi
maxstart = maxend = phuong trinh la: %.1f",x3); }
#include <stdio.h>
tmpstart = tmpend = 0;          } void hoanvi(int k)
#include"conio.h" #include <conio.h>
maxlen = tmplen = 1;          else { getch();
#include"stdio.h" void main()
for (i=1; i< 10; i++)             printf(" Phuong trinh int j; }
#include"iostream.h" {
{ vo nghiem");
#define max 20 char name[80];
if (a[i] < a[tmpend])       } if (k==1) Tính tổ hợp chập K của N
void nhapmang(float printf("\nXin cho biet ten
{    } { phần tử
a[max],int n) cua ban : ");
if (maxlen < tmplen)    else printf("\n"); #include <stdio.h>
{ gets(name);
{  GPTB1(b,c);} for (j=0; j<n; j++) #include <conio.h>
for(int i=0;i<n;i++) printf("Chao %s\n", name);
maxstart = tmpstart; Chuyển từ số thập phân printf("%d ", mang[j]); unsigned long giaithua(int
{ getch();
maxend = tmpend; --> nhị phân } n)
cout<<"a["<<i<<"]="; }
maxlen = tmplen; #include <stdio.h> else {
cin>>a[i]; Đảo chuỗi
} #include <conio.h> for (j=k-1; j>=0; j--) unsigned long ketqua = 1;
} char *dnchuoi(char *s)
tmpstart = tmpend = i; int A[1000], { int i;
} {
tmplen = 1;    so, spt; swap(&mang[k-1], for (i=2; i<=n; i++)
void xuatmang(float char *tmp, i;
} void main() &mang[j]); ketqua *= i;
a[max],int n) i = 0;
else {clrscr(); hoanvi(k-1); return ketqua;
{ tmp = (char
{        printf("Nhap so thap swap(&mang[j], }
for(int i=0;i<n;i++) *)malloc(strlen(s)+1);
tmplen++; phan: "); &mang[k-1]); unsigned long
{ while (i<strlen(s))
tmpend++;    scanf("%d",&so); } to_hop_chap(int k, int n)
cout<<endl; *(tmp+i) = *(s + strlen(s)
}    spt=0; } {
cout<<a[i]; - i++ - 1);
}    while (so != 0 ){ return giaithua(n) /
} *(tmp+i) = 0;
if (maxlen < tmplen)       A[spt] = so % 2; void main() (giaithua(k) * giaithua(n-k));
} return tmp;
{       so = so / 2; { }
void main() }
maxstart = tmpstart;       spt++; int i; void main()
{ void main()
maxend = tmpend;   } {
clrscr(); {
}    printf("So nhi phan tuong printf("\nCho biet so phan int n, k;
float a[max]; char hello[] = "Hello
printf("\nDay tang co so ung la: "); tu (N < 10) : "); printf("\nNhap vao gia tri N
int n; World";
phan tu nhieu nhat la : \n");    while (spt > 0) scanf("%d", &n); va K : ");
cout<<"Nhap n="; char *s;
for (i=maxstart; i<=maxend; {spt--; for (i=0; i<n; i++) scanf("%d%d", &n, &k);
cin>>n; printf("\nChuoi ban dau =
i++)       printf("%d",A[spt]); mang[i] = i;
nhapmang(a,n); %s", hello);
printf("%6d", a[i]);    } hoanvi(n); printf("Top hop chap %d
xuatmang(a,n); s = dnchuoi(hello);
getch();     getch(); getch(); cua %d = %lu", k, n,
getch();
} } to_hop_chap(k, n));
getch();  }
} getch();  getch();    
} }
Bài tập tìm max min của 4 Kiểm tra số nguyên tố Bài toán nhập a,b,c
số. #include<conio.h> kiếm tra xem có
#include<iostream.h> #include<stdio.h> phải tam giác hay
#include<conio.h> int La_NT(int n) ko
#include<math.h> { PHP Code:
float max(int a, int b);     int dem=0; void bai103(void)
float min(int a, int b);     for(int i=1;i<=n;i++)         {
void main()         if(n%i==0)         float a,b,c,s;
{             dem++;         printf("Nhập vào số (th
int a,b,c,d;     return(dem==2); ực) a : ");scanf("%f", &a);
cout<<"Nhap vao so thu }         printf("Nhập vào số (th
1: ";cin>>a;……………… void main() ực) b : ");scanf("%f", &b);
cout<<"max= {         printf("Nhập vào số (th
"<<max(max(max(a,b),max(     int n; ực) c : ");scanf("%f", &c);
b,c)),max(c,d))<<" min=     printf("\nMoi ban nhap n          if ((a+b>c)&&(a+c>b)
"<<min(min(min(a,b),min(b ="); &&(b+c>a))
,c)),min(c,d))<<endl;     scanf("%d",&n);         {
cout<<"Vay trung binh     int kq=La_NT(n);             printf("Đây là ba cạn
cong cua 4 so do la:     if(kq==0) h của một tam giác ");
"<<(a+b+c+d)/4;         printf("\nso vua nhap k             if ((a*a+b*b==c*c)||
getch(); o phai la NT"); (a*a+c*c==b*b)||
}     else (c*c+b*b==a*a)) printf("vu
float max(int a, int b)         printf("\nLa NT"); ông ");
{     getch();             if ((a==b)&&(b==c)
if(a>b) }  ) printf("đều ");
return a; Ước của số n, với n nhập             else if ((a==b)||
else từ bàn phím : (b==c)||(c==a)) 
return b; PHP Code: {printf("cân ");}
} #include<conio.h>             s=(a+b+c)/2;printf("
float min(int a, int b) #include<stdio.h> có :");
{ void LK_Uoc(int n)//liet ke              printf("\n\tchu vi là 
if(a>b) cac uoc cua n %.2f và diện tích là %.2f", s
return b; { *2 , sqrt(s*(s-a)*(s-b)*(s-b)) 
else     for(int i=1;i<=n;i++) );
return a;         if(n%i==0)         }
}             printf("%4d",i);         else printf("Đây không 
In ra dãy số ngược so với } phải ba cạnh của một tam gi
dãy số nhập vào void main() ác");
#include <iostream.h> {     } 
#include <conio.h>     int n;
void main()     printf("\nMoi ban nhap so 
{ n bat ky n =");
long a;     scanf("%d",&n);
do     printf("\nCac uoc so cua n 
{ la : \n ");
cout<<"a (Phai la     LK_Uoc(n);
so nguyen duong) = ";     getch();
cin>>a; } 
}while(a<0);
cout<<"Vay "<<a<<" Tam giác cân
duoc viet nguoc lai la: "; #include<conio.h>
if (a > 0) #include<iostream.h>
{
while (a > 0) main()
{ {
int i,j,k,h;
cout<<a%10; printf("Nhap Chieu cao h :
a = a / "); scanf("%d",&h);
10; for(i=1;i<=h;i++)
} {
}   for(k=1;k<=h-i+1;k++)
getch();  {
}    printf(" ");               // in ra
Hình tam giác khoảng trắng
#include <stdio.h>  }
#include <conio.h>   for(j=1;j<=2*i-1;j++)        
void main()
{   {
int n, i, j;  if(j%2!=0)               // nếu j
printf("\nNhap chieu cao chẵn thì in ra số 2 còn
cua hinh tam giac : "); không thì in ra 1
scanf("%d", &n);  {
for (i=0; i<n; i++)   printf("1");
{ }
for (j=n-1; j>i; j--)   else
printf(" ");   printf("2");
for (j=0; j<i*2+1; j++)  }
printf("*");       
printf("\n");  printf("\n");
}      

You might also like