Определить, является ли число M степенью N - C (СИ)
Формулировка задачи:
Ввести натуральные числа М и N < M. Определить, является ли число M степенью N. Программу оформить в виде диалога, обеспечивающего последовательный ввод значений M.
плз хелп
Решение задачи: «Определить, является ли число M степенью N»
textual
Листинг программы
- #include <stdio.h>
- void f(int n, int &m)
- {
- while (n<=m && m%n==0)
- {
- m/=n;
- n*=n;
- }
- }
- int main(void)
- {
- int m, n;
- while(1)
- {
- printf("M=");
- scanf("%d", &m);
- printf("N=");
- scanf("%d", &n);
- while(m%n==0)
- {
- f(n, m);
- }
- if(m==1)
- printf("Yes\n");
- else
- printf("No\n");
- }
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д