Bài đăng

Hiển thị các bài đăng có nhãn DeQuy

Liệt kê tất cả các ước số của số nguyên dương n bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 #include<stdio.h> #include<conio.h> void nhapn ( int & n ) { quaylai: printf ( " \n Nhap vao so nguyen duong n=" ); scanf ( "%d" , & n ); if ( n < 0 ) { printf ( " \n So ban nhap vao khong hop le!Xin vui long nhap lai! \n " ); goto quaylai ; } } void uocso ( int n , int k ) { int max ; int l = n / k ; if ( l < k ) return ; if ( l * k == n ) printf ( "%4d" , k ); uocso ( n , k + 1 ); if ( l * k == n && l != k ) printf ( "%4d" , l ); } void main () { int n , k = 1 , tieptuc ; quaylai: nhapn ( n ); printf ( " \n >>>>>>Cac Uoc So La:<<<<<<<<< \n " ); uocso ( n , k ); if ( n == 0 ) printf ( " \n Co Vo So Uoc So" ); printf ( " \n B...

Bài 746 : Viết chương trình tính S(n)=1+(x^2)/2!+(x^4)/4!+...+(x^2n)/(2n)! bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 #include<stdio.h> #include<conio.h> void nhapdulieu ( float & x , int & n ) { printf ( " \n Nhap gia tri x=" ); scanf ( "%f" , & x ); quaylai: printf ( " \n Nhap vao gia tri n=" ); scanf ( "%d" , & n ); if ( n < 0 ) { printf ( " \n So ban nhap vao khong hop le!Xin vui long nhap lai! \n " ); goto quaylai ; } } long giaithua ( int n ) { if ( n == 0 ) return 1 ; return ( giaithua ( n - 1 ) * 2 * n * ( 2 * n - 1 )); } float tinhmu ( float x , int n ) { if ( n == 0 ) return 1 ; if ( n == 1 ) return x * x ; return ( tinhmu ( x , n - 1 ) * x * x ); } float tinhtong ( float x , int n ) { long s = giaithua ( n ); float s1 = tinhmu ( x , n ); if ( n == 0 ) ...

Bài 745 : Viết chương trình tính S(n)=x+(x^2)/2!+(x^3)/3!+...+(x^n)/n! bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 #include<stdio.h> #include<conio.h> void nhapdulieu ( float & x , int & n ) { printf ( " \n Nhap gia tri x=" ); scanf ( "%f" , & x ); quaylai: printf ( " \n Nhap vao gia tri n=" ); scanf ( "%d" , & n ); if ( n < 1 ) { printf ( " \n So ban nhap vao khong hop le!Xin vui long nhap lai! \n " ); goto quaylai ; } } long giaithua ( int n ) { if ( n == 1 ) return 1 ; return ( n * giaithua ( n - 1 )); } float tinhmu ( float x , int n ) { if ( n == 1 ) return x ; return ( tinhmu ( x , n - 1 ) * x ); } float tinhtong ( float x , int n ) { long s = giaithua ( n ); float s1 = tinhmu ( x , n ); if ( n == 1 ) return x ; return ( s1 / s + tinhtong ( x , n - 1 )); } ...

Bài 744 : Viết chương trình tính S(n)=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n) bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 #include<stdio.h> #include<conio.h> void nhapdulieu ( int & n ) { quaylai: printf ( " \n Nhap vao gia tri n=" ); scanf ( "%d" , & n ); if ( n < 1 ) { printf ( " \n So ban nhap vao khong hop le!Xin vui long nhap lai! \n " ); goto quaylai ; } } long tong ( int n ) { if ( n == 0 ) return 0 ; return ( n + tong ( n - 1 )); } float tinhtong ( int n ) { long s = tong ( n ); if ( n == 1 ) return 1 ; return ( 1.0 / s + tinhtong ( n - 1 )); } void main () { int n , tieptuc ; quaylai: nhapdulieu ( n ); float s = tinhtong ( n ); printf ( " \n Ket qua la:%f" , s ); printf ( " \n Ban co muon tiep tuc chay chuong trinh hay khong ? Neu co bam phim C,nguoc lai bam bat ky 1 phim nao khac de ket thuc! \n " ); tieptuc = getc...

Bài 743 : Viết chương trình tính S(n)=x+x^3+x^5+...+x^(2n+1) bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 #include<stdio.h> #include<conio.h> void nhapdulieu ( float & x , int & n ) { printf ( " \n Nhap vao gia tri x=" ); scanf ( "%f" , & x ); quaylai: printf ( " \n Nhap vao gia tri n=" ); scanf ( "%d" , & n ); if ( n < 0 ) { printf ( " \n So ban nhap vao khong hop le!Xin vui long nhap lai! \n " ); goto quaylai ; } } float tinhmu ( float x , int n ) { if ( n == 0 ) return x ; return ( tinhmu ( x , n - 1 ) * x * x ); } float tinhtong ( float x , int n ) { float s = tinhmu ( x , n ); if ( n == 0 ) return x ; return ( s + tinhtong ( x , n - 1 )); } void main () { int n , tieptuc ; float x ; quaylai: nhapdulieu ( x , n ); float s1 = tinhtong ( x , n ); printf ( " \n Ket qua la:%f...

Bài 742 : Viết chương trình tính S(n)=x^2+x^4+...+x^(2n) bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 #include<stdio.h> #include<conio.h> void nhapdulieu ( float & x , int & n ) { printf ( " \n Nhap vao gia tri x=" ); scanf ( "%f" , & x ); quaylai: printf ( " \n Nhap vao gia tri n=" ); scanf ( "%d" , & n ); if ( n < 1 ) { printf ( " \n So ban nhap vao khong hop le!Xin vui long nhap lai! \n " ); goto quaylai ; } } float tinhmu ( float x , int n ) { if ( n == 1 ) return x * x ; return ( tinhmu ( x , n - 1 ) * x * x ); } float tinhtong ( float x , int n ) { float s = tinhmu ( x , n ); if ( n == 1 ) return x * x ; return ( s + tinhtong ( x , n - 1 )); } void main () { int n , tieptuc ; float x ; quaylai: nhapdulieu ( x , n ); float s1 = tinhtong ( x , n ); printf ( " \n Ket qua la:...

Bài 741 : Viết chương trình tính S(n)=x+x^2+x^3+...+x^n bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 #include<stdio.h> #include<conio.h> void nhapdulieu ( float & x , int & n ) { printf ( " \n Nhap vao gia tri x=" ); scanf ( "%f" , & x ); quaylai: printf ( " \n Nhap vao gia tri n=" ); scanf ( "%d" , & n ); if ( n < 1 ) { printf ( " \n So ban nhap vao khong hop le!Xin vui long nhap lai! \n " ); goto quaylai ; } } float tinhmu ( float x , int n ) { if ( n == 1 ) return x ; return ( tinhmu ( x , n - 1 ) * x ); } float tinhtong ( float x , int n ) { float s = tinhmu ( x , n ); if ( n == 1 ) return x ; return ( s + tinhtong ( x , n - 1 )); } void main () { int n , tieptuc ; float x ; quaylai: nhapdulieu ( x , n ); float s1 = tinhtong ( x , n ); printf ( " \n Ket qua la:%f" , s...

Bài 740 : Viết chương trình tổng S=1+1*2+1*2*3+...+1*2*3*...n bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 #include<stdio.h> #include<conio.h> void nhapn ( int & n ) { do { printf ( " \n Nhap vao so nguyen duong n=" ); scanf ( "%d" , & n ); if ( n < 1 ) printf ( " \n So ban nhap vao khong hop le!Xin vui long nhap lai! \n " ); else break ; } while ( n < 1 ); } long tich ( int n ) { if ( n == 1 ) return 1 ; return ( n * tich ( n - 1 )); } long tong ( int n ) { long s = tich ( n ); if ( n == 1 ) return 1 ; return ( s + tong ( n - 1 )); } void main () { int n , tieptuc ; quaylai: nhapn ( n ); long s1 = tong ( n ); printf ( " \n Ket qua la:%d" , s1 ); printf ( " \n Ban co muon tiep tuc chay chuong trinh hay khong ? Neu co bam phim C,nguoc lai bam bat ky 1 phim nao khac de ket thuc! \n " ); tieptuc = ge...

Bài 739 : Viết chương trình tính T(x,n)=x^n bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #include<stdio.h> #include<conio.h> void nhapdulieu ( float & x , int & n ) { printf ( " \n Nhap vao gia tri x=" ); scanf ( "%f" , & x ); printf ( " \n Nhap vao gia tri n=" ); scanf ( "%d" , & n ); } float tinh ( float x , int n ) { if ( n == 1 ) return x ; if ( n < 1 ) return ( tinh ( x , n + 1 ) * ( 1 / x )); return ( tinh ( x , n - 1 ) * x ); } void main () { int n , tieptuc ; float x ; quaylai: nhapdulieu ( x , n ); float s = tinh ( x , n ); printf ( " \n Ket qua la:%f" , s ); printf ( " \n Ban co muon tiep tuc chay chuong trinh hay khong ? Neu co bam phim C,nguoc lai bam bat ky 1 phim nao khac de ket thuc! \n " ); tieptuc = getch (); if ( tieptuc == 'c' || tieptuc == 'C' ) goto quaylai ; }

Bài 738 : Viết chương trình tính tích S=1*2*3*...*n bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #include<stdio.h> #include<conio.h> void nhapn ( int & n ) { do { printf ( " \n Nhap vao so nguyen duong n=" ); scanf ( "%d" , & n ); if ( n < 1 ) printf ( " \n So ban nhap vao khong hop le!Xin vui long nhap lai! \n " ); else break ; } while ( n < 1 ); } long tich ( int n ) { if ( n == 1 ) return 1 ; return ( n * tich ( n - 1 )); } void main () { int n , tieptuc ; quaylai: nhapn ( n ); long s = tich ( n ); printf ( " \n Ket qua la:%d" , s ); printf ( " \n Ban co muon tiep tuc chay chuong trinh hay khong ? Neu co bam phim C,nguoc lai bam bat ky 1 phim nao khac de ket thuc! \n " ); tieptuc = getch (); if ( tieptuc == 'c' || tieptuc == 'C' ) goto quaylai ; }

Bài 737 : Viết chương trình tính tổng S=1/2+3/4+5/6+...+(2n+1)/(2n+2) bằng phương pháp đệ quy

Tải Code về máy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #include<stdio.h> #include<conio.h> void nhapn ( int & n ) { do { printf ( " \n Nhap vao so nguyen duong n=" ); scanf ( "%d" , & n ); if ( n < 0 ) printf ( " \n So ban nhap vao khong hop le!Xin vui long nhap lai! \n " ); else break ; } while ( n < 0 ); } float tong ( int n ) { if ( n == 0 ) return 0.5 ; return ( 1.0 * ( 2 * n + 1 ) / ( 2 * n + 2 ) + tong ( n - 1 )); } void main () { int n , tieptuc ; quaylai: nhapn ( n ); float s = tong ( n ); printf ( " \n Ket qua la:%f" , s ); printf ( " \n Ban co muon tiep tuc chay chuong trinh hay khong ? Neu co bam phim C,nguoc lai bam bat ky 1 phim nao khac de ket thuc! \n " ); tieptuc = getch (); if ( tieptuc == 'c' || tieptuc == 'C' ) goto quaylai ; }