Computer Science, asked by Rajkamal9641, 7 months ago

Otherwise
Question 4: WAP to print 'm' raised to the power 'n' and square root of 'm'. the values
and 'n' are 25 and 3.​

Answers

Answered by Anonymous
10

Answer:

// C++ program to check if a given number can be expressed

// as power

#include <bits/stdc++.h>

using namespace std;

// Returns true if n can be written as x^y

bool isPower(unsigned n)

{

if (n==1) return true;

// Try all numbers from 2 to sqrt(n) as base

for (int x=2; x<=sqrt(n); x++)

{

unsigned y = 2;

unsigned p = pow(x, y);

// Keep increasing y while power 'p' is smaller

// than n.

while (p<=n && p>0)

{

if (p==n)

return true;

y++;

p = pow(x, y);

}

}

return false;

}

// Driver Program

int main()

{

for (int i =2; i<100; i++)

if (isPower(i))

cout << i << " ";

return 0;

}

Similar questions
Math, 3 months ago