Hola JonaLamper.
En este caso produce el mismo resultado.
Saludos.
En este caso produce el mismo resultado.
Saludos.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúimport java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class XOR {
public static void main(String[] args) throws Exception {
Path source, dest;
byte[] key;
byte[] buffer;
if(args.length != 3) {
System.out.println("Usage: XOR SOURCE DEST KEY");
System.out.println("Encrypt SOURCE into DEST using XOR algorithm with KEY");
System.exit(0);
}
source = Paths.get(args[0]);
dest = Paths.get(args[1]);
key = args[2].getBytes();
buffer = Files.readAllBytes(source);
for(int i = 0; i < buffer.length; i++) {
buffer[i] = (byte) (buffer[i] ^ key[i % key.length]);
}
Files.write(dest, buffer);
}
}
#include <stdio.h>
#include <string.h>
#define MAX 16
int main() {
char input[MAX];
char *p = input;
int length = 0;
char readed = 0;
double carry = 1;
double result = 0;
scanf("%s", p);
length = strlen(p);
p += length-1;
while(length > 0) {
readed = *p;
p--;
length--;
if((readed-'0') >= 0 && (readed-'0') <= 9) {
result += (readed-'0') * carry;
carry *= 10;
} else {
switch(readed) {
case 'M':
carry = 1000000;
break;
case 'k':
carry = 1000;
break;
case 'h':
carry = 100;
break;
case 'a':
carry = 10;
p--;
length--;
break;
case 'd':
carry = 0.1;
break;
case 'c':
carry = 0.01;
break;
case 'm':
carry = 0.001;
break;
case 'u':
carry = 0.000001;
break;
}
}
}
printf("%f\n", result);
printf("%g\n", result);
}
223u
0.000223
0.000223
27da298c
272.980000
272.98
252k35u
252000.000035
252000
23M263k
23263000.000000
2.3263e+07
265da34
2684.000000
2684
import java.util.Scanner;
public class RaizEnesima {
public static void main(String[] args) {
float x = 0f;
int n = 0;
float result = 0f;
float aux = 0.00001f;
Scanner sc = new Scanner(System.in);
x = sc.nextFloat();
n = sc.nextInt();
if(n == 0) {
result = 1;
} else {
while(potenciaEnesima(result, n) < x) {
result = result + aux;
}
}
System.out.printf("%.4f\n", result);
}
public static float potenciaEnesima(float x, int n) {
float tmp = 1;
for(int i = 0; i < n; i++) {
tmp = tmp * x;
}
return tmp;
}
}
27
0
1.0000
27
3
3.0000
65978
12
2.5213
7867868238
7
25.9235
Cita de: KaizerPlazz en 11 Octubre 2016, 02:57 AM
Muchas gracias , pero el 0.00001 porque se pone? y de donde se saca el valor de la raiz o squareroot , yo se que tiene que ser menor que el numero , es que soy nuevo en esto.
#include <stdio.h>
int main(){
float input = 0; // La entrada del usuario
float squareRoot = 0; // La raiz cuadrada que buscamos
float aux = 0.00001; // Cuanto más pequeño más precision en el resultado
scanf("%f", &input); //Leémos la entrada del usuario
/*
Si el valor almacenado en squareRoot multiplicado por sí mismo
no alcanza el valor de input, lo incrementamos un poco y repetimos
*/
while((squareRoot * squareRoot) < input) {
squareRoot = squareRoot + aux;
}
printf("%.4f\n", squareRoot); // Imprimir resultado con cuatro decimales
return 0;
}
2
1.4142
9
3.0000
163.281
12.7781
#include <iostream>
using namespace std;
struct Empleado {
char nombre[32];
char apellido[32];
float peso;
};
int main() {
int numeroDeEmpleados;
cin >> numeroDeEmpleados;
struct Empleado listaDeEmpleados[numeroDeEmpleados];
for (int i = 0; i < numeroDeEmpleados; i++) {
cin >> listaDeEmpleados[i].nombre;
cin >> listaDeEmpleados[i].apellido;
cin >> listaDeEmpleados[i].peso;
}
for (int i = 0; i < numeroDeEmpleados; i++) {
if (listaDeEmpleados[i].peso > 80) {
cout << listaDeEmpleados[i].nombre << " ";
cout << listaDeEmpleados[i].apellido << " ";
cout << "pesa más de 80 kilogramos." << endl;
} else {
cout << listaDeEmpleados[i].nombre << " ";
cout << listaDeEmpleados[i].apellido << " ";
cout << "no pesa más de 80 kilogramos." << endl;
}
}
}
3
Cristian
Rivas
60
Manuel
Castillo
87
Carla
Sanchez
47
Cristian Rivas no pesa más de 80 kilogramos.
Manuel Castillo pesa más de 80 kilogramos.
Carla Sanchez no pesa más de 80 kilogramos.