Você está na página 1de 9

package extras;

import java.math.BigInteger;
import java.util.Scanner;
public class calcularFuncion {
public static void main(String[] args) {
Scanner tec = new Scanner(System.in);
BigInteger a = tec.nextBigInteger();
BigInteger resp=BigInteger.ZERO;
BigInteger resp1=BigInteger.ZERO;
BigInteger resp2=BigInteger.ZERO;
int bandera=1;
while(true){
resp=resp.add(BigInteger.valueOf(1));
if(bandera==1){
resp1=resp1.add(resp);
bandera=2;
}
else{
resp2=resp2.add(resp);
bandera=1;
}
if((a.compareTo(resp)==0)){
break;
}
}
System.out.println(resp2.subtract(resp1));
}
}

Constructores
Mostrar:

Heredado
Nombre

Protegido

Descripcin
Inicializa una nueva instancia de la estructura BigInteger
BigInteger(Byte[])
utilizando los valores de una matriz de bytes.
Inicializa una nueva instancia de la estructura BigInteger
BigInteger(Decimal)
utilizando un valor Decimal.
Inicializa una nueva instancia de la estructura BigInteger
BigInteger(Double)
utilizando un valor de punto flotante de precisin doble.
Inicializa una nueva instancia de la estructura BigInteger
BigInteger(Int32)
utilizando un valor entero de 32 bits con signo.
Inicializa una nueva instancia de la estructura BigInteger
BigInteger(Int64)
utilizando un valor entero de 64 bits con signo.

Inicializa una nueva instancia de la estructura BigInteger


utilizando un valor de punto flotante de precisin sencilla.
Inicializa una nueva instancia de la estructura BigInteger
BigInteger(UInt32)
utilizando un valor entero de 32 bits sin signo.
Inicializa una nueva instancia de la estructura BigInteger con un
BigInteger(UInt64)
valor entero de 64 bits sin signo.
Arriba
BigInteger(Single)

Propiedades
Mostrar:

Heredado
Nombre

Protegido
Descripcin

IsEven

Indica si el valor del objeto BigInteger actual es un nmero par.

IsOne

Indica si el valor del objeto BigInteger actual es BigInteger.One.

IsPowerOfTwo Indica si el valor del objeto BigInteger actual es una potencia de dos.
IsZero

Indica si el valor del objeto BigInteger actual es BigInteger.Zero.

MinusOne

Obtiene un valor que representa menos uno (-1).

One

Obtiene un valor que representa el nmero uno (1).

Sign

Obtiene un nmero que indica el signo (negativo, positivo o cero) del


objeto BigInteger actual.

Zero

Obtiene un valor que representa el nmero 0 (cero).

Arriba

Mtodos
Mostrar:

Heredado
Nombre

Protegido
Descripcin

Abs

Obtiene el valor absoluto de un objeto BigInteger.

Add

Suma dos valores BigInteger y devuelve el resultado.

Compare

Compara dos valores BigInteger y devuelve un entero


que indica si el primer valor es menor, igual o mayor
que el segundo.

CompareTo(BigInteger)

CompareTo(Int64)

CompareTo(Object)

CompareTo(UInt64)

Divide
DivRem
Equals(BigInteger)
Equals(Int64)
Equals(Object)
Equals(UInt64)
GetHashCode
GetType
GreatestCommonDivisor
Log(BigInteger)
Log(BigInteger, Double)
Log10

Compara esta instancia con una segunda estructura


BigInteger y devuelve un entero que indica si el valor
de esta instancia es menor, igual o mayor que el valor
del objeto especificado.
Compara esta instancia con un entero de 64 bits con
signo y devuelve un entero que indica si el valor de
esta instancia es menor, igual o mayor que el valor del
entero de 64 bits con signo.
Compara esta instancia con un objeto especificado y
devuelve un entero que indica si el valor de esta
instancia es mayor, igual o menor que el valor del
objeto especificado.
Compara esta instancia con un entero de 64 bits sin
signo y devuelve un entero que indica si el valor de
esta instancia es menor, igual o mayor que el valor del
entero de 64 bits sin signo.
Divide un valor BigInteger por otro y devuelve el
resultado.
Divide un valor BigInteger por otro, devuelve el
resultado y devuelve el resto en un parmetro de
salida.
Devuelve un valor que indica si la instancia actual y un
objeto BigInteger especificado tienen el mismo valor.
Devuelve un valor que indica si la instancia actual y un
entero de 64 bits con signo tienen el mismo valor.
Devuelve un valor que indica si la instancia actual y un
objeto especificado tienen el mismo valor. (Invalida a
ValueType.Equals(Object)).
Devuelve un valor que indica si la instancia actual y un
entero de 64 bits sin signo tienen el mismo valor.
Devuelve el cdigo hash del objeto BigInteger actual.
(Invalida a ValueType.GetHashCode()).
Obtiene el Type de la instancia actual. (Se hereda de
Object).
Busca el mximo comn divisor de dos valores
BigInteger.
Devuelve el logaritmo natural (en base e) de un
nmero especificado.
Devuelve el logaritmo de un nmero especificado en
una base determinada.
Devuelve el logaritmo en base 10 de un nmero
especificado.

Max

Devuelve el mayor de dos valores BigInteger.

Min

Devuelve el menor de dos valores BigInteger.

ModPow

Realiza una divisin de mdulo en un nmero elevado


a la potencia de otro nmero.

Multiply

Devuelve el producto de dos valores BigInteger.

Negate

Crea el negativo de un valor BigInteger especificado.

Convierte la representacin en forma de cadena de un


nmero en su BigInteger equivalente.
Convierte la representacin de cadena de un nmero
Parse(String, NumberStyles) con un estilo especificado en su BigInteger
equivalente.
Convierte la representacin en forma de cadena de un
Parse(String, IFormatProvider) nmero con el formato especfico de la referencia
cultural indicada en su BigInteger equivalente.
Convierte la representacin en forma de cadena de un
Parse(String, NumberStyles,
nmero con el estilo y el formato especfico de la
IFormatProvider)
referencia cultural que se hayan especificado en su
BigInteger equivalente.
Eleva un valor BigInteger a la potencia del valor
Pow
especificado.
Realiza la divisin entera en dos valores BigInteger y
Remainder
devuelve el resto.
Resta un valor BigInteger de otro y devuelve el
Subtract
resultado.
Parse(String)

ToByteArray
ToString()

ToString(IFormatProvider)

ToString(String)
ToString(String,
IFormatProvider)

Convierte un valor BigInteger en una matriz de bytes.


Convierte el valor numrico del objeto BigInteger
actual en su representacin de cadena equivalente.
(Invalida a ValueType.ToString()).
Convierte el valor numrico del objeto BigInteger
actual en su representacin de cadena equivalente
usando la informacin de formato especfica de la
referencia cultural indicada.
Convierte el valor numrico del objeto BigInteger
actual en su representacin de cadena equivalente con
el formato especificado.
Convierte el valor numrico del objeto BigInteger
actual en su representacin de cadena equivalente

TryParse(String, BigInteger)

TryParse(String,
NumberStyles,
IFormatProvider, BigInteger)

usando el formato especificado y la informacin de


formato especfica de la referencia cultural.
Intenta convertir la representacin en forma de cadena
de un nmero en su equivalente BigInteger y devuelve
un valor que indica si la conversin tuvo xito.
Intenta convertir la representacin de cadena
especificada de un nmero con un estilo especfico y
un formato especfico de la referencia cultural en su
BigInteger equivalente y devuelve un valor que indica
si la conversin fue correcta.

Arriba

Operadores
Mostrar:

Heredado
Protegido
Nombre

Addition
BitwiseAnd
BitwiseOr
Decrement
Division

Equality(BigInteger, Int64)
Equality(BigInteger, BigInteger)
Equality(BigInteger, UInt64)

Equality(Int64, BigInteger)
Equality(UInt64, BigInteger)
ExclusiveOr

Descripcin
Suma los valores de dos objetos BigInteger
especificados.
Realiza una operacin And bit a bit en dos
valores BigInteger.
Realiza una operacin Or bit a bit en dos valores
BigInteger.
Disminuye un valor BigInteger en 1.
Divide un valor BigInteger especificado por otro
valor BigInteger indicado utilizando divisin de
enteros.
Devuelve un valor que indica si un valor
BigInteger y un valor entero long con signo son
iguales.
Devuelve un valor que indica si los valores de
dos objetos BigInteger son iguales.
Devuelve un valor que indica si un valor
BigInteger y un valor entero long sin signo son
iguales.
Devuelve un valor que indica si un valor entero
long con signo y un valor BigInteger son
iguales.
Devuelve un valor que indica si un valor entero
long sin signo y un valor BigInteger son iguales.
Realiza una operacin exclusiva Or (XOr) bit a
bit en dos valores BigInteger.

Define una conversin explcita de un objeto


Explicit(BigInteger to Int32)
BigInteger en un valor entero de 32 bits con
signo.
Define una conversin explcita de un objeto
Explicit(BigInteger to Decimal)
BigInteger en un valor Decimal.
Define una conversin explcita de un objeto
Explicit(BigInteger to Int16)
BigInteger en un valor entero de 16 bits con
signo.
Define una conversin explcita de un objeto
Explicit(BigInteger to SByte)
BigInteger en un valor de 8 bits con signo.
Define una conversin explcita de un objeto
Explicit(BigInteger to UInt16)
BigInteger en un valor entero de 16 bits sin
signo.
Define una conversin explcita de un objeto
Explicit(BigInteger to UInt32)
BigInteger en un valor entero de 32 bits sin
signo.
Define una conversin explcita de un objeto
Explicit(BigInteger to Int64)
BigInteger en un valor entero de 64 bits con
signo.
Define una conversin explcita de un objeto
Explicit(BigInteger to Single)
BigInteger en un valor de punto flotante de
precisin sencilla.
Define una conversin explcita de un objeto
Explicit(BigInteger to Double)
BigInteger en un valor Double.
Define una conversin explcita de un objeto
Explicit(BigInteger to UInt64)
BigInteger en un valor entero de 64 bits sin
signo.
Define una conversin explcita de un objeto
Explicit(BigInteger to Byte)
BigInteger en un valor de byte sin signo.
Define una conversin explcita de un objeto
Explicit(Decimal to BigInteger)
Decimal en un valor BigInteger.
Define una conversin explcita de un valor
Explicit(Double to BigInteger)
Double en un valor BigInteger.
Define una conversin explcita de un objeto
Explicit(Single to BigInteger)
Single en un valor BigInteger.
Devuelve un valor que indica si un valor
GreaterThan(BigInteger, Int64)
BigInteger es mayor que un valor entero de 64
bits con signo.
Devuelve un valor que indica si un valor
GreaterThan(BigInteger, BigInteger)
BigInteger es mayor que otro valor BigInteger.
Devuelve un valor que indica si un valor
GreaterThan(BigInteger, UInt64)
BigInteger es mayor que un entero de 64 bits sin
signo.

GreaterThan(Int64, BigInteger)
GreaterThan(UInt64, BigInteger)
GreaterThanOrEqual(BigInteger,
Int64)
GreaterThanOrEqual(BigInteger,
BigInteger)
GreaterThanOrEqual(BigInteger,
UInt64)
GreaterThanOrEqual(Int64,
BigInteger)
GreaterThanOrEqual(UInt64,
BigInteger)
Implicit(Byte to BigInteger)
Implicit(Int16 to BigInteger)
Implicit(Int32 to BigInteger)
Implicit(Int64 to BigInteger)
Implicit(SByte to BigInteger)
Implicit(UInt16 to BigInteger)
Implicit(UInt32 to BigInteger)
Implicit(UInt64 to BigInteger)
Increment
Inequality(BigInteger, Int64)
Inequality(BigInteger, BigInteger)

Devuelve un valor que indica si un entero de 64


bits con signo es mayor que un valor BigInteger.
Devuelve un valor que indica si un valor
BigInteger es mayor que un entero de 64 bits sin
signo.
Devuelve un valor que indica si un valor
BigInteger es mayor o igual que un valor entero
de 64 bits con signo.
Devuelve un valor que indica si un valor
BigInteger es mayor o igual que otro valor
BigInteger.
Devuelve un valor que indica si un valor
BigInteger es mayor o igual que un valor entero
de 64 bits sin signo.
Devuelve un valor que indica si un entero de 64
bits con signo es mayor o igual que un valor
BigInteger.
Devuelve un valor que indica si un entero de 64
bits sin signo es mayor o igual que un valor
BigInteger.
Define una conversin implcita de un byte sin
signo en un valor BigInteger.
Define una conversin implcita de un entero de
16 bits con signo en un valor BigInteger.
Define una conversin implcita de un entero de
32 bits con signo en un valor BigInteger.
Define una conversin implcita de un entero de
64 bits con signo en un valor BigInteger.
Define una conversin implcita de un entero de
8 bits con signo en un valor BigInteger.
Define una conversin implcita de un entero de
16 bits sin signo en un valor BigInteger.
Define una conversin implcita de un entero de
32 bits sin signo en un valor BigInteger.
Define una conversin implcita de un entero de
64 bits sin signo en un valor BigInteger.
Aumenta un valor BigInteger en 1.
Devuelve un valor que indica si un valor
BigInteger y un valor de 64 bits con signo no
son iguales.
Devuelve un valor que indica si dos objetos
BigInteger tienen valores diferentes.

Devuelve un valor que indica si un valor


Inequality(BigInteger, UInt64)
BigInteger y un valor de 64 bits sin signo no son
iguales.
Devuelve un valor que indica si un entero de 64
Inequality(Int64, BigInteger)
bits con signo y un valor BigInteger no son
iguales.
Devuelve un valor que indica si un entero de 64
Inequality(UInt64, BigInteger)
bits sin signo y un valor BigInteger no son
iguales.
Desplaza un valor BigInteger un nmero
LeftShift
especificado de bits a la izquierda.
Devuelve un valor que indica si un valor
LessThan(BigInteger, Int64)
BigInteger es menor que un entero de 64 bits
con signo.
Devuelve un valor que indica si un valor
LessThan(BigInteger, BigInteger)
BigInteger es menor que otro valor BigInteger.
Devuelve un valor que indica si un valor
LessThan(BigInteger, UInt64)
BigInteger es menor que un entero de 64 bits sin
signo.
Devuelve un valor que indica si un entero de 64
LessThan(Int64, BigInteger)
bits con signo es menor que un valor BigInteger.
Devuelve un valor que indica si un entero de 64
LessThan(UInt64, BigInteger)
bits sin signo es menor que un valor BigInteger.
Devuelve un valor que indica si un valor
LessThanOrEqual(BigInteger, Int64) BigInteger es menor o igual que un entero de 64
bits con signo.
Devuelve un valor que indica si un valor
LessThanOrEqual(BigInteger,
BigInteger es menor o igual que otro valor
BigInteger)
BigInteger.
Devuelve un valor que indica si un valor
LessThanOrEqual(BigInteger,
BigInteger es menor o igual que un entero de 64
UInt64)
bits sin signo.
Devuelve un valor que indica si un entero de 64
LessThanOrEqual(Int64, BigInteger) bits con signo es menor o igual que un valor
BigInteger.
Devuelve un valor que indica si un entero de 64
LessThanOrEqual(UInt64,
bits sin signo es menor o igual que un valor
BigInteger)
BigInteger.
Devuelve el resto que se obtiene al dividir dos
Modulus
valores BigInteger especificados.
Multiply

Multiplica dos valores BigInteger especificados.

Devuelve el complemento a unos bit a bit de un


valor BigInteger.
Desplaza un valor BigInteger un nmero
especificado de bits a la derecha.
Resta un valor BigInteger de otro valor
BigInteger.
Crea el negativo de un valor BigInteger
especificado.
Devuelve el valor del operando BigInteger. (El
signo del operando no cambia.)

OnesComplement
RightShift
Subtraction
UnaryNegation
UnaryPlus
Arriba

Implementaciones de interfaz explcita


Mostrar:

Heredado
Nombre

Protegido

Descripcin
Compara la instancia actual con otro objeto del mismo tipo y
devuelve un entero que indica si la posicin de la instancia
IComparable.CompareTo
actual es anterior, posterior o igual que la del otro objeto en
el criterio de ordenacin.

Você também pode gostar