Calcular factorial en Java

Iterativo y recursivo

import java.util.Scanner;
public class factorial {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner lee = new Scanner(System.in);
int n = lee.nextInt();
lee.nextLine();
System.out.println(factotrial_recursion(n)+ " y "+ factorial_iterativo(n));
lee.close();
}
public static long factotrial_recursion( int n){
if(n==0){
return 1;
}else{
return n*factotrial_recursion(n-1);
}
}
public static long factorial_iterativo (int n){
long sol =1;
for (int i = n; i > 0; i--) {
sol*=i;
}
return sol;
}
}



Nueva notificación en Android


NotificationCompat.Builder mBuilder =
        new NotificationCompat.Builder(Main.this)
                .setSmallIcon(android.R.drawable.stat_sys_warning)
                .setLargeIcon((((BitmapDrawable)getResources()
                        .getDrawable(R.mipmap.ic_launcher)).getBitmap()))
                .setContentTitle("Mensaje")
                .setContentText("Nuevo Mensaje")
                .setContentInfo("1")
                .setTicker("Alerta!");

Intent notIntent =
        new Intent(Main.this, Main.class);

PendingIntent contIntent =
        PendingIntent.getActivity(
                Main.this, 0, notIntent, 0);

mBuilder.setContentIntent(contIntent);


NotificationManager mNotificationManager =
        (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

mNotificationManager.notify(1, mBuilder.build());

Criba de Eratóstenes Matlab

Escribir un script de Matlab que calcule números primos existentes entre los primeros 1000 número naturales. Para ello se implementará aplicando lo que se conoce como “criba de Eratóstenes”. Este procedimiento consiste en la eliminación sucesiva de los múltiplos de un determinado número, a partir de 2, considerando dicho número inicial como primo si no ha sido eliminado.



function primos=practica1_8()
n=1000;

enteros=2:n;  
primos =[1];  
    while length(enteros)>0  
        sicPrim=enteros(1) ; 
        primos=[primos,sicPrim]; 
        enteros1=[];
        for i=1:length(enteros) 
            if(mod(enteros(i),sicPrim)~=0) 
                enteros1=[enteros1, enteros(i)] 
            end % if  
        end % for 
        enteros=enteros1;  
    end % while   
end % function


Calculadora que oculta carpetas en android

Calculadora que pesa como una calculadora normal. Es sencilla, solo con 4 operaciones. Todas las funciones secretas ocurren al pulsar el igual. Para configurarla o resetearla debe darte como resultado 7424, ej.: 7420 + 0 = 7424     ó    7424 / 1 = 7424. De esta forma te notificara que ha guardado la nueva configuración. Después, con el mismo procedimiento, pero el código predeterminado es 111111, el cual podrás cambiar cuando lo desees, pero si reseteas la calculadora este será el código que saldrá. 
Alguna duda sobre su uso, dejadla en los comentarios.

Descargar