Một số chương trình đơn giản về C - Phiên bản có thể in
Diễn Đàn Tuổi Trẻ Việt Nam Uhm.VN
Một số chương trình đơn giản về C - Phiên bản có thể in

+- Diễn Đàn Tuổi Trẻ Việt Nam Uhm.VN (https://uhm.vn/forum)
+-- Diễn đàn: Diễn đàn Học tập - Học sinh, Sinh viên (https://uhm.vn/forum/Forum-Di%E1%BB%85n-%C4%91%C3%A0n-H%E1%BB%8Dc-t%E1%BA%ADp-H%E1%BB%8Dc-sinh-Sinh-vi%C3%AAn)
+--- Diễn đàn: Đại Học - Cao Đẳng - Trung Cấp (https://uhm.vn/forum/Forum-%C4%90%E1%BA%A1i-H%E1%BB%8Dc-Cao-%C4%90%E1%BA%B3ng-Trung-C%E1%BA%A5p)
+---- Diễn đàn: Công nghệ thông tin (https://uhm.vn/forum/Forum-C%C3%B4ng-ngh%E1%BB%87-th%C3%B4ng-tin)
+---- Chủ đề: Một số chương trình đơn giản về C (/Thread-M%E1%BB%99t-s%E1%BB%91-ch%C6%B0%C6%A1ng-tr%C3%ACnh-%C4%91%C6%A1n-gi%E1%BA%A3n-v%E1%BB%81-C)



Một số chương trình đơn giản về C - ducanhtran11cdth02 - 09-19-2012

Đổi một số từ hệ 10 sang hệ 2
Code:
#include<stdio.h>
#include<conio.h>
void doi(int n)
{
     if(n<2)
     printf("%d",n);
     else
     {
         doi(n/2);
         printf("%d",n%2);
     }
}
int main()
{
    int n;
    printf("CHUONG TRINH DOI MOT SO HE 10 SANG HE 2\n");
    printf("---------------------------------------\n");
    printf("Nhap so can doi: ");
    scanf("%d",&n);
    printf("Ket qua he 2: ");
    doi(n);
    getch();
}
Tính giai thừa
Code:
#include<stdio.h>
#include<conio.h>
long giaithua(int n)
{
     if(n==0||n==1)
     return 1;
     else
     return n*giaithua(n-1);
}
int main()
{
    int n;
    printf("CHUONG TRINH TINH GIAI THUA\n");
    printf("---------------------------\n");
    printf("Nhap n= ");
    scanf("%d",&n);
    printf("Ket qua: %d\n", giaithua(n));
    getch();
}
Tính tổng S = 1+2+3+...+n
Code:
#include<stdio.h>
#include<conio.h>
int tong(int n)
{
    if(n<=1) return n;
    else return tong(n-1)+n;
}
main()
{
     int n;
     printf("CHUONG TRINH TINH TONG N SO DAU TIEN\n");
     printf("------------------------------------\n");
     printf("Nhap n= ");
     scanf("%d",&n);
     printf("Tong S= %d\n", tong(n));
     getch();
}
Tìm USCLN của hai số nguyên dương
Code:
#include<stdio.h>
#include<conio.h>
int uscln(int a, int b)
{
    if (a==b)
    return a;
    else
    if(a>b)
    return uscln(a-b,b);
    else
    return uscln(a,b-a);
}      
int main()
{
     int m, n;
     printf("CHUONG TRINH TIM USCLN CUA HAI SO NGUYEN DUONG\n");
     printf("----------------------------------------------\n");
     printf("Nhap cac gia tri cua a va b: ");
     scanf("%d%d",&m,&n);
     printf("USCLN cua a=%d va b=%d la: %d",m,n,uscln(m,n));
     getch();
}
Đảo một số nguyên dương
Code:
#include<stdio.h>
#include<conio.h>
void dao( int n)
{
     if (n<10) printf("%d",n);
     else
     {
         printf ("%d",n%10), dao(n/10);
     }
}
int main()
{
    int n;
    printf("CHUONG TRINH DAO MOT SO NGUYEN DUONG\n");
    printf("------------------------------------\n");
    printf("Nhap so can dao: ");
    scanf("%d",&n);
    printf("So sau khi dao: ");
    dao (n);
    getch ();
}