Marat On
Marat On
Factorial---------------------------10 !!!=280-------------------------------------------------------------------
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
Electrical outlets
3                         7
3234                      31
10 4 4 4 4 4 4 4 4        37
44
4 10 10 10 10
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
                 while(b<=a){
                 while((linea=br.readLine())!=null){
                          int total=0;
                          String datos[]=linea.split(" ");
                          int d=Integer.parseInt(datos[0]);
                          for(int i=1;i<=d;i++){
                                   total+=Integer.parseInt(datos[i]);
                          }
                          total=(total-d)+1;
                          System.out.println(total);
                 }}
          } catch (FileNotFoundException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
          } catch (IOException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
          }
}
}
Hellokitty
Love 1                Love
Kitty 2               oveL
.                     veLo
                      eLov
                      KittyKitty
                      ittyKittyK
                      ttyKittyKi
                      tyKittyKit
                      yKittyKity
import     java.io.BufferedReader;
import     java.io.FileNotFoundException;
import     java.io.FileReader;
import     java.io.IOException;
                           }
                                     System.out.println(palabra);
                                     for(int i=1;i!=q;i++){
                                           String Palabra2="";
                                              for(int j=1;j!=palabra.length();j++){
                                                    Palabra2+=palabra.charAt(j);
                                              }
                                              Palabra2+=palabra.charAt(0);
                                              System.out.println(Palabra2);
                                              palabra=Palabra2;
                                        }
               }
         }catch (FileNotFoundException e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
         } catch (IOException e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
         }
         }
}
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
                                      String m=String.valueOf(i);
                               for(int y=0;y<m.length();y++){
                                       if(m.charAt(y)=='0'){
                                                numero[0]+=1;
                                       }
                                      if(m.charAt(y)=='1'){
                                                numero[1]+=1;
                                       }
                                      if(m.charAt(y)=='2'){
4
                                           numero[2]+=1;
                                   }
                                  if(m.charAt(y)=='3'){
                                           numero[3]+=1;
                                   }
                                  if(m.charAt(y)=='4'){
                                           numero[4]+=1;
                                   }
                                  if(m.charAt(y)=='5'){
                                           numero[5]+=1;
                                   }
                                  if(m.charAt(y)=='6'){
                                           numero[6]+=1;
                                   }
                                  if(m.charAt(y)=='7'){
                                           numero[7]+=1;
                                   }
                                  if(m.charAt(y)=='8'){
                                           numero[8]+=1;
                                   }
                                  if(m.charAt(y)=='9'){
                                           numero[9]+=1;
                                  }
                            }
                         }
         System.out.println("Case "+a+": "+"0:"+numero[0]+" 1:"+numero[1]+" 2:"+numero[2]+
                          3:"+numero[3]+" 4:"+numero[4]+" 5:"+numero[5]+" 6:"+numero[6]+
                                          " 7:"+numero[7]+" 8:"+numero[8]+" 9:"+numero[9]);
}
                 }catch (FileNotFoundException e) {
                           // TODO Auto-generated catch block
                           e.printStackTrace();
                 } catch (IOException e) {
                           // TODO Auto-generated catch block
                           e.printStackTrace();
                 }
}
}
3N+1
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
                while((linea=br.readLine())!=null){
                   String datos[]=linea.split(" ");
                   int num[]= new int[2];
                   num[0]=Integer.valueOf(datos[0]);
                   num[1]=Integer.valueOf(datos[1]);
                   int ciclomax=0;
                   for(int i=num[0];i<=num[1];i++){
                      int ciclos=0;
                      int valor=i;
                      while(valor!=1){
                         if(valor%2==0){
                             valor/=2;
                         }else{
                             valor=(valor*3)+1;
                         }
                         ciclos++;
                      }
                      ciclos++;
                     if(ciclos>ciclomax){
                      ciclomax=ciclos;
                   }
                   }
                   System.out.println(num[0]+" "+num[1]+" "+ciclomax);
                }
             } catch (FileNotFoundException ex) {
                Logger.getLogger(tresnmasuno.class.getName()).log(Level.SEVERE, null, ex);
             }
        }
}
PARES E IMPARES
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
                        }
                     }
                  } catch (FileNotFoundException ex) {
                     Logger.getLogger(ParesEImpares.class.getName()).log(Level.SEVERE, null, ex);
                  } catch (IOException ex) {
                     Logger.getLogger(ParesEImpares.class.getName()).log(Level.SEVERE, null, ex);
                  }
              }
          }
               Logger.getLogger(uj.class.getName()).log(Level.SEVERE, null,
ex);
           }
       String linea;
           try {
               while(!(linea=br.readLine()).equals("0 0")){
                   String datos[]=linea.split(" ");
                   int m=Integer.parseInt(datos[1]);
System.out.println(bigInteger.toString());
QUICKSUM
public class NewClass {
    public static void main (String []args) {
    BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader("quicksum.in"));
            String linea;
            while(!(linea=br.readLine()).equals("#")){
                int total=0;
                for(int i=0;i<linea.length();i++)
                {
                    if(linea.charAt(i)!=' '){
                        int valorchar=linea.charAt(i)-64;
                        total +=valorchar*(i+1);
                    }
                  }
                  System.out.println(total);
            }
        } catch (IOException ex) {
            Logger.getLogger(NewClass.class.getName()).log(Level.SEVERE,
null, ex);
        }
}}
8
QUALITY
FACTORIAL RECURSIVO
long int relativo::factorial (int y) //funcion para sacar el factorial de un numero en forma recursiva
{
  switch(y)//se utiliza la instruccion switch para darle tratamiento al numero dependiendo de factores
   {
   case 0://caso donde el numero sea 0 se retorna un uno
     return 1;
     break;
   case 1://en caso de que sea el numero 1 tambien se retorna un uno
     return 1;
     break;
9
Potencia de un numero
#include"iostream"//se incluyen respectivamente las librerias que utilizare
#include<conio.h>
using namespace std;
}
}
void potencia::salida(void)//funcion encargada de imprimir los datos
          {
          cout<<"el numero "<<x<<" elevado al numero "<<y<<" es igual a "<<f<<endl;//se imprimen los resultados
          cout<<"el numero "<<y<<" elevado al numero "<<x<<" es igual a "<<g<<endl;//se imprimen los resultados
          }
perfecto::perfecto()//funcion constructora
{
cout << "Digite un numero por favor: ";//se le pide al usuario que ingrese un numero
cin >> num;//se captura el resultado en la variable num
a= new int [num];//asignacion dinamica de memoria
if(a==NULL)//condicion if por si existen errores en la asignacion de memoria dinamica
cout<<"Error"<<endl;//imprime en pantalla que existe un error
}
perfecto::~perfecto()//funcion destructora
{
cout<<"\n...Destruyendo"<<endl;//para confirmar que es la ultima en ejecutarse
delete a;//liberacion
}
}
int main()//funcion principal
{
perfecto n;//se declara a n como un objeto de tipo perfecto
n.contador();//invocacion de la funcion contador
n.resultado();//invocacion de la funcion resultado
}
DE MAYUSCULAS A MINUSCULAS
#include <iostream>
#include <string.h>
using namespace std;
class convertir
{
                        private:
                        char arreglo[30];
                        int n;
                        public:
                        void leer(void);
                        void operar(void);
                        void mostrar(void);
             };
void convertir::leer(void)
{
             }
             else if(arreglo[i] >= 'A' && arreglo[i]<='Z'){
        arreglo[i]+=32;
    }
}
}
void convertir::mostrar(void)
{
           cout<<"la palabra ha cambiado a:"<<endl;
           for(int x=0;x<strlen(arreglo);x++)
           cout<<arreglo[x]<<endl;
}
int main () {
             convertir letras;
    letras.leer();
    letras.operar();
    letras.mostrar();
}
FACTORIAL DE M HASTA N
#include <iostream>
using namespace std;
class factoriales
{
                   int i,j,k,n,m,fact,aux1,aux2;
                   int arreglo[50];
                   public:
12
                      factoriales();
                      ~factoriales();
                      void ingresar (void);
                      void procesar (void);
                      void mostrar (void);
};
factoriales::factoriales()
{
           cout<<"construyendo..."<<endl;
           aux1=aux2=0;
           fact=1;
}
factoriales::~factoriales()
{
           cout<<"destruyendo..."<<endl;
}
void factoriales::ingresar(void){
           cout<<"ingrese el valor desde donde se comenzara a hallar el factorial:"<<endl;
           cin>>n;
   cout<<"ingrese el valor donde terminaremos de hallar el factorial:"<<endl;
   cin>>m;
}
void factoriales::procesar(void)
{
           for (i=n;i<=m;i++)
           {
                      for(j=1;j<i+1;j++){
        fact=fact*j;
     }
              arreglo[aux1]=fact;//aux1 servira para recorrer y guardar en el arreglo el factorial en orden.
              fact=1;//se devuelve factorial a 1 luego de ser guardado en el arreglo para seguir calculando los factoriales
siguientes
              aux1++;
   }
}
void factoriales::mostrar(void)
{
           for(k=n;k<=m;k++)//la variable k servira para mostrar los numeros desde n hasta m.
           {
           cout<<"el factorial del numero "<<k<<" es: "<<arreglo[aux2];////aux2 servira para recorrer el arreglo el factorial en
orden para luego mostrarlo.
           aux2++;
   cout<<endl;
           }
}
int main () {
           factoriales respuesta;
   respuesta.ingresar();
   respuesta.procesar();
   respuesta.mostrar();
}
dos::dos()//funcion constructora
{
cout<<"Construyendo \n"<<endl;//verificar que es el primero que se ejecuta
cout << "Ingrese el numero 1" << endl;//imprime en pantalla que el usuario debe ingresar el primer numero
           cin >> num1;//le asigno el valor a la variable
           cout << "Ingrese el numero 2" << endl;//impre en pantalla que el usuario debe ingresar un segundo numero
           cin >> num2;//captura el valor en la variable
a=new int[num1];//asignacion dinamica de memoria
if(a==NULL)//condicion if por si existen errores en la asignacion de memoria dinamica
cout<<"Error";//imprime en pantalla el error
b=new int[num2];//asignacion dinamica de memoria
if(b==NULL)//condicion if por si existen errores en la asignacion de memoria dinamica
cout<<"Error 2";//imprime en pantalla el error
}
dos::~dos()//funcion destructura la ultima que se ejecuta
{
cout<<"Destruyendo "<<endl;//se imprime para verificar que es la ultima en ejecutarse
delete a;//liberacion
delete b;//liberacion
}
}
}
#include <iostream>
#include <conio.h>
using namespace std;
int n, suma=0,s,num[100], par[100],impar[100],cp=0,cip=0;
int main()
{
           cout<<"Cuantos numeros desea introducir?"<<endl;
           cin>>n;
                                for (int i=1;i<=n;i++)
           {
           cout<<"Ingrese el numero por favor "<<endl;
                                                                       cin>>s;
                                                                       num[i]=s;
                                                                       suma=suma+s;
                                                                       if (s%2==0)
                                                                                          {
                                                                                                     cp=cp++;
                                                                                                     cout<<"el numero es par
"<<endl;
                                                                                 else{
                                                                                                     cip=cip++;
                                                                                                     cout<<"el numero es
impar "<<endl;
                                                                                          }
                                                                       }
                                for (int i=1;i<=n;i++)
                                                                                 {
                                                                                          if (s%2==0)
                                                                                                     {
                                                                                                                   par[i]=s;
                                                                                                     }
                                                                                          else
                                                                                                     impar[i]=s;
                                                                                 }
                                cout<<"La suma de los "<<n<<" numeros es "<<suma<<endl;
                                cout<<"los numeros son "<<endl<<endl;
PRIMOS RELATIVOS
{
private://datos del bloque privado
int num1, num2, acum,i,j,n;//declaracion de variables de tipo entero
int *a,*b;//se declaran las variables como apuntador de tipo entero
public://datos del bloque publico donde estan las funciones
dos();// funcion constructora
~dos();//funcion destructor
void hacer(void);//funcion no recibe no retorna hacer
void ver(void);//funcion no recibe no retorna ver
};
dos::dos()//funcion constructora
{
cout<<"Construyendo "<<endl;//verificar que es el primero que se ejecuta
cout << " Ingrese el numero 1" << endl;//imprime en pantalla que el usuario debe ingresar el primer numero
cin >> num1;//captura el dato en la variable
cout << " Ingrese el numero 2" << endl;//imprime en pantalla que el usuario debe ingresar el segundo numero
cin >> num2;//captura el dato en la variable
a=new int[num1];//asignacion dinamica de memoria
if(a==NULL)//condicion if por si existen errores en la asignacion de memoria dinamica
cout<<"Error";//imprime en pantalla el error
b=new int[num2];//condicion if por si existen errores en la asignacion de memoria dinamica
if(b==NULL)//condicion if por si existen errores en la asignacion de memoria dinamica
cout<<"Error 2";//imprime en pantalla el error
}
dos::~dos()//funcion destructura
{
cout<<"Destruyendo "<<endl;//se imprime para verificar que es la ultima en ejecutarse
delete a;//liberacion
delete b;//liberacion
}
                                 }
                      }
}
}
INVERTIR UN NUMERO
class relativo//declaro a relativo como tipo class
{
            int nu;//declaracion de variables de tipo entero
            int *a;//se declaran las variables como apuntador de tipo entero
            public: //datos del bloque publico donde estan las funciones
            relativo();// funcion constructora
            ~relativo();//funcion destructor
            void comparar();//funcion no recibe no retorna comparar
            void mostrar();//funcion no recibe no retorna mostrar
};
dos::dos()//funcion constructora
{
cout<<"Construyendo "<<endl;//para confirmar que es la primera en ejecutarse
d=0;//se le asigna el valor de 0 a la variable para evitar datos basura
e=1;//se le asigna el valor de 1 para evitar datos basura
c=1;//se le asigna este valor
cout<<"Ingresar numero limite\n"<<endl;//se le pide al usuario que ingre el numero de limite a obetener en la serie
cin>>l;//se captura el resultado en la variable l
a=new int[l];//asignacion dinamica de memoria
if(a==NULL)//condicion if por si existen errores en la asignacion de memoria dinamica
cout<<"Error";//imprime en pantalla que existe un error
for(i=0;i<=l;i++)//for que realizar las veces de repetir hasta n veces
a[i]=0;//el primer valor de el vector a[i] es 0
}
dos::~dos()//funcion destructora
{
cout<<"Destruyendo "<<endl;//para confirmar que es la ultima en ejecutarse
delete a;//liberacion
           if(l == 1)//esta condicion dice q si l es igual a 1 me imprima en pantalla los valores que tienen las variables
                        cout<<d<<" "<<e<<" "<<c<<" ";//impresion del valor que tiene las variable y espacios para separarlas
}
                       }
           }
           getch(); //pausa para observar los resultados en pantalla
}