A Drop of the Programming Sea

یک قطره از دریای برنامه نویسی: وبلاگ امیرحسین مهدی‌نژاد، برنامه‌نویس، مدرس برنامه‌نویسی و دانشجوی مهندسی کامپیوتر

A Drop of the Programming Sea

یک قطره از دریای برنامه نویسی: وبلاگ امیرحسین مهدی‌نژاد، برنامه‌نویس، مدرس برنامه‌نویسی و دانشجوی مهندسی کامپیوتر

● 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); }

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی