0votos

Potencia en microcontrolador. en Java

por alvaro sanz llorente hace 3 meses

Así lo he hecho

Os han contratado para programar un microcontrolador, en él, hace falta calcular la potencia n-ésima de un número entero no negativo. Pero resulta que el microcontrolador es tan limitado, que no tiene operaciones para multiplicar (sí puede sumar y realizar las operaciones típicas con bits).

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
26
27
28
29
30
import java.util.*; 
 
 
public class Potenciaenmicrocontrolador { 
 
     
    public static void main(String[] args) { 
        Scanner sc=new Scanner(System.in); 
        int numero=0; 
        int potencia=0; 
        int potencia2=0; 
        int suma=0; 
        int sumafinal=0; 
        int diferencia=0; 
        System.out.println("Introduce numero"); 
        numero=sc.nextInt(); 
         
        System.out.println("Introduce potencia"); 
        potencia=sc.nextInt(); 
         
        for(int f=1;f<=numero;f++){ 
            suma+=f; 
        potencia2=(int)Math.pow(numero,potencia); 
        diferencia=potencia2-suma; 
        sumafinal=suma+diferencia; 
        System.out.println(sumafinal); 
 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.