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"); }