0 / 0 / 0
Регистрация: 16.01.2020
Сообщений: 48
1

Найти А в степени N

16.01.2020, 13:27. Показов 3122. Ответов 5

Author24 — интернет-сервис помощи студентам
Дано вещественное число A и целое число N (N> 0). Найти A в степени N, используя операцию умножения: A^N = A·A· … ·A (числа A перемножаются N раз). Решить на языке Java с использованием DO WHILE и WHILE (две программы). Желательно с короткими комментариями по ходу решения.

Буду очень благодарен за помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2020, 13:27
Ответы с готовыми решениями:

Написать программу, которая делит числа в 5 степени на число в 14 степени и выводит ответ в 5 степени. Найти ошибку
Ребят, такая проблема, задание: Написать программу, которая делит числа в 5 степени на число в 14...

Дано целое число N (> 0). Найти сумму 1в N степени + 2 в степени N−1 + … + Nв 1 степени.
Дано целое число N (> 0). Найти сумму 1в N степени + 2 в степени N−1 + … + Nв 1 степени....

Вывести на экран таблицу значений функции f(x)=x в 4 степени+3х в 3 степени +5х во второй степени+7 х=1,2..10
18. Вывести на экран таблицу значений функции f(x)=x в 4 степени+3х в 3 степени +5х во второй...

Доказать, что 7 в степени n умножить на 2 в степени 3k минус 2 в степени 2k кратное 47
Доказать что 7 в степени n умножить на 2 в степени 3k минус 2 в степени 2k кратное 47 Для набора...

5
2677 / 1995 / 496
Регистрация: 17.02.2014
Сообщений: 9,357
16.01.2020, 13:35 2
Unicott, показывай, чего достиг!
0
1 / 1 / 0
Регистрация: 18.05.2019
Сообщений: 11
16.01.2020, 17:54 3
С цыклом DO-WHILE

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.*;
public class Program {
    public static void main (String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Введите число:");
        int A = scan.nextInt(); // читаем число
        int N=0;
        while(N<=0) { //вводим N до того момента покка не введем больше нуля
            System.out.println("Введите степень:");
            N = scan.nextInt();
            if(N<0)
                System.out.println("Степень должна быть больше нуля!");
        }
        int count=1;
        int B=A;
        do { // умножаем до того времени пока умова while не исполниться
           B=A*B; //умножили
           count++; //увеличили счетчик
        } while (count!=N); //если счетчик равен степени на выход
        System.out.println("Число "+ A + " в степени "+ N + " равно "+ B);
    }
}
С цыклом WHILE
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.*;
public class Program {
    public static void main (String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Введите число:");
        int A = scan.nextInt(); // читаем число
        int N=0;
        while(N<=0) { //вводим N до того момента покка не введем больше нуля
            System.out.println("Введите степень:");
            N = scan.nextInt();
            if(N<0)
                System.out.println("Степень должна быть больше нуля!");
        }
        int count=1;
        int B=A;
        while (count!=N){ // выполняет пока счетчик не равен степени
           B=A*B; //умножили
           count++; //увеличили счетчик
        }
        System.out.println("Число "+ A + " в степени "+ N + " равно "+ B);
    }
}
1
456 / 385 / 117
Регистрация: 23.05.2016
Сообщений: 1,547
16.01.2020, 20:20 4
Цитата Сообщение от Unicott Посмотреть сообщение
Дано вещественное число A
Цитата Сообщение от SemperTiro Посмотреть сообщение
int A = scan.nextInt(); // читаем число
Кроме того, некорректно обработан вариант для N=1
1
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
16.01.2020, 20:37 5
----
0
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
16.01.2020, 20:37 6
Bash
1
2
DoWhile - 64.0                                                                                                        
While   - 64.0
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class Main {
    static final double SOURCE;
    static final int EXPO;
    
    static { SOURCE = 2; EXPO = 6; }
    
    public static void main(String[] args) {
        System.out.println(
            "DoWhile - " + doWhile(1, EXPO) + "\n" +
            "While   - " + whileFun(1, EXPO)
        );
    }
    
    static double doWhile(double... tmp) {
        do tmp[0] *= SOURCE; while ((tmp[1] -= 1) != 0);
        
        return tmp[0];
    }
    
    static double whileFun(double... tmp) {
        while ((tmp[1] -= 1) != -1) tmp[0] *= SOURCE;
        
        return tmp[0];
    }
}
0
16.01.2020, 20:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2020, 20:37
Помогаю со студенческими работами здесь

Найти такое максимальное число М, что N! делится на Р в степени М, но не делится на Р в степени М+1
на входе программе даются два числа N и P. программа на выходе должна дать такое максимальное число...

Найти а в степени b и b в степени а
Здравствуйте,помогите составить программу. При этом умножения в ней быть не должно,вместо него...

Найти коэффициент при 10 степени в разложении бинома Ньютона (помогите найти ошибку).
&quot;После умножения скобок и приведения подобных в полиноме будет слагаемое с x**10. Перед ним стоит...

Для заданного A найти минимальное N такое, что N в степени N делится на A (найти ошибку)
Привет всем, в чем тут ошибка? Var i, A: longint; x,u, j,N, m ,d: longint; Function FDiv (A,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru