From de4fbb070d7d9c29f8fe6aeeed800d950950b60f Mon Sep 17 00:00:00 2001 From: Kaline Date: Thu, 1 Oct 2020 19:29:19 -0300 Subject: [PATCH 1/2] program that converts decimal to binary --- decimalToBinary.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 decimalToBinary.cpp diff --git a/decimalToBinary.cpp b/decimalToBinary.cpp new file mode 100644 index 0000000..07d0514 --- /dev/null +++ b/decimalToBinary.cpp @@ -0,0 +1,16 @@ +#include +using namespace std; + +int main(){ + int a[10], n, i; + cin >> n; + + for(i=0; n>0; i++){ + a[i] = n%2; + n = n/2; + } + + for(i=i-1 ;i>=0 ;i--){ + cout << a[i]; + } +} \ No newline at end of file From 6d2f00d060dc93da5625aab7584a567e91c6717b Mon Sep 17 00:00:00 2001 From: Kaline Date: Thu, 1 Oct 2020 19:30:48 -0300 Subject: [PATCH 2/2] recursive function to reverse number --- reverseNumber.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 reverseNumber.c diff --git a/reverseNumber.c b/reverseNumber.c new file mode 100644 index 0000000..57f53d4 --- /dev/null +++ b/reverseNumber.c @@ -0,0 +1,23 @@ +#include + +int main(){ + int num,revNum; + + scanf("%d",&num); + + revNum = reverse_function(num); + printf("\n%d", revNum); + return 0; +} + +int sum = 0, rem; +reverse_function(int num){ + if(num){ + rem = num%10; + sum = sum*10+rem; + reverse_function(num/10); + } + else + return sum; + return sum; +} \ No newline at end of file