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