● Guilan University Computer FinalTerm Exam - Problem3 - RecursiveBase
پنجشنبه, ۳۰ دی ۱۳۹۵، ۰۹:۳۳ ق.ظ
تابعی بازگشتی با امضای
int Base2Recursive(int N)
بنویسید که عدد در مبنای 10 را دریافت کرده و آن را به مبنای 2 ببرد.
input
3
output
11
ورودی:
عدد n بعنوان ورودی داده می شود.
خروجی:
در یک خط، با صدا زدن تابع بازگشتی مذکور، عدد n در مبنای 2 را چاپ می کند.
// A Drop of the Programming Sea - adops.blog.ir#include <iostream> using namespace std; int Base2Recursive(int N) { return (N<2)? N: Base2Recursive(N/2)*10+N%2; } int main() { int n; cin >> n; cout << Base2Recursive(n); }