Một số bài tập chương trình con cơ bản

Bài liên quan: Danh sách các bài tập - bài giải lập trình căn bản và nâng cao

Bài viết này bao gồm các bài tập lập trình C/C++ cơ bản cho phần chương trình con. Bao gồm các bài:
1. Tìm số lớn nhất trong 2 số nguyên
2. Tính tổng các số nguyên từ 1 đến n
3. Tính x lũy thừa n
4. Tính giai thừa n
5. Đếm số chữ số của 1 số nguyên
6. Đảo ngược 1 số nguyên
7. Chuẩn hóa 1 số dựa vào cận


#include <iostream>
using namespace std;
int
TimMax(int n,int m){
if
(n>m)
return
n;
else
return
m;
}

int
TinhTong(int n){
int
sum = 0;
for
(int i=1;i<=n;i++){
sum = sum + i;
}

return
sum;
}

int
LuyThua(int x,int n){
int
kq = 1;
for
(int i=1;i<=n;i++){
kq = kq * x;
}

return
kq;
}

int
GiaiThua(int n){
int
kq = 1;
for
(int i=1;i<=n;i++){
kq = kq * i;
}

return
kq;
}


int
SoChuSo(int n){
int
scs = 0;
while
(n>0){
n = n / 10;
scs=scs + 1;
}

return
scs;
}


int
DaoNguoc(int n){
int
k = SoChuSo(n)-1;
int
kq = 0;
while
(n>0){
kq = kq + (n % 10) * LuyThua(10,k);
n = n / 10;
k = k - 1;
}

return
kq;
}

int
chuanHoa(int x){
if
(x<100)
return
100;
else if
(x>200)
return
200;
else
return
x;
}

int
chuanHoa2(int x){
return
max(100,min(x,200));
}

int
main(){
int
a,b,c,d,e,f;
a = 5;b = 7;
c = 8;d = 9;
//cout<<TimMax(TimMax(a,b),TimMax(c,d));
// cout<<TinhTong(a);
// cout<<"\n2^4 = "<<LuyThua(2,4);
cout<<chuanHoa2(80);
return
0;
}

Bài liên quan

Bài liên quan