Algoritma :
Masukan bilangan (n)
dibalik=0;
jika n>0
dibalik=(dibalik*10)+(n%10);
n/=10;
hasil

Program :
[sourcecode language="css"]

#include <iostream.h>

class balik
{
public:
int proses();
void keluaran();
private:
int n,dibalik;
};
int balik::proses()
{
cout<<"masukan angka yg akan di balik angkanya : ";
cin>>n;
dibalik=0;
for(int i=0; i<=n; i++)
{
dibalik=(dibalik*10)+(n%10);
n/=10;
}
return dibalik;
}
void balik::keluaran()
{
cout<<endl<<endl<<"setelah dibalik menjadi = "<<dibalik;
}
int main()
{
balik bilangan;
bilangan.proses();
bilangan.keluaran();

}


[/sourcecode]