A Drop of the Programming Sea

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

A Drop of the Programming Sea

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

● Guilan University Computer MidTerm Exam - Problem2 - Logarithm

سه شنبه, ۹ آذر ۱۳۹۵، ۰۲:۳۶ ب.ظ

برنامه ای بنویسید که به ازای دو عدد صحیح و نامنفی n و k، لگاریتم n در پایه ی k را محاسبه کند.

input
4 2
output
2

ورودی:

دو عدد صحیح و نامنفی n و k به ترتیب داده می شود.


خروجی:

مقدار گرد شده ی لگاریتم n در پایه ی k را بعنوان خروجی، و در صورتی که جواب مشخصی وجود ندارد عبارت "NO ANSWER" را چاپ کند.

// A Drop of the Programming Sea - adops.blog.ir
#include <iostream> using namespace std; int main() { int n, k, p=1, i=0; cin >> n >> k; if(!n || !k || k==1) cout << "NO ANSWER\n"; else { while(p<n) { p*=k; i++; } cout << ((p==n)?i:i-1) << endl; } }

نظرات  (۰)

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

ارسال نظر

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