Reportar números del 1 al 10.docx

31
Reportar números del 1 al 10. Resolvemos el problema usando while 1 2 3 4 5 6 7 8 9 1 0 public static void main (String args []) { int n=0; while(n<10) { n++; System.out.print(n+"n"); } } Resolvemos el problema usando do … while 1 2 3 4 5 6 7 8 9 public static void main (String args []) { int n=0; do{ n++; System.out.print(n+" "); }while(n<10); } Resolvemos el problema usando for 1 2 3 4 5 6 7 8 9 public static void main (String args []) { int n=0; for(int i=1;i<=10;i++) { System.out.print(i+" "); } }

Transcript of Reportar números del 1 al 10.docx

Reportar números del 1 al 10.

Resolvemos el problema usando while

12345678910

public static void main (String args [])    {        int n=0;        while(n<10)        {            n++;            System.out.print(n+"n");

        }   }

Resolvemos el problema usando do … while

123456789

public static void main (String args [])    {

       int n=0;       do{            n++;            System.out.print(n+" ");        }while(n<10);    }

Resolvemos el problema usando for

123456789

public static void main (String args [])    {

       int n=0;       for(int i=1;i<=10;i++)       {           System.out.print(i+" ");       }    }

1. Reportar los siguiente serie:20 25 30 35… 70 75 80

12

public class Ejemplo{

345678

    public static void main(String[] args)    {        for (int i = 20; i < 80; i = i + 5)            System.out.print(i + " ");    }}

2. Reportar la siguiente serie:100 98 96 94… 56 54 52 50

123456789

public class Ejemplo{

    public static void main(String[] args)    {        for(int i=100;i>=50;i=i-2)            System.out.print(i+" ");    }}

3. Ingresar N números enteros y reportar la cantidad de pares y la cantidad de impares.

123456789101112131415161718192021222324

import java.util.Scanner;

public class Ejemplo{

    public static void main(String[] args)    {       Scanner scan = new Scanner(System.in);       int n, x, cp = 0, ci = 0;       System.out.print("Ingrese la cantidad de numeros a revisar: ");       n = scan.nextInt();       for (int i = 1; i <= n; i++)       {            System.out.print(i + ") Ingrese un numero: ");            x = scan.nextInt();            if (x % 2 == 0)                cp++;            else                ci++;        }        System.out.println("La cantidad de pares son: " + cp);        System.out.println("La cantidad de impares son: " + ci);    }}

4. Ingresar N números y reportar la cantidad de positivos, negativos y ceros.

12345678910111213141516171819202122232425262728293031

import java.util.Scanner;

public class Ejemplo{

    public static void main(String[] args)    {         Scanner scan = new Scanner(System.in);         int n, x, cp = 0, cn = 0, c=0;         System.out.print("Ingrese la cantidad de numeros a revisar: ");         n = scan.nextInt();         for (int i = 1; i <= n; i++)         {            System.out.print(i + ") Ingrese un numero: ");            x = scan.nextInt();            if (x==0)                  c++;            else            {                if(x>0)                    cp++;                else                    cn++;

            }         }         System.out.println("La cantidad de positivos son: " + cp);         System.out.println("La cantidad de negativos son: " + cn);         System.out.println("La cantidad de ceros son: " + c);    }}

5. Ingresar el sexo de n personas y reportar el porcentaje de hombres y el porcentaje de mujeres.

12345678910

import java.util.Scanner;

public class Ejemplo{

    public static void main(String[] args)    {        Scanner scan = new Scanner(System.in);        int n, x, cv = 0, cm = 0;        double pv,pm;        System.out.print("Ingrese numero de personas : ");        n = scan.nextInt();

1112131415161718192021222324252627282930313233

        System.out.print("Ingrese sexo n"                 + "[1] Varon n"                 + "[2] Mujer n");        for (int i = 1; i <= n; i++)        {            System.out.print("Persona " + i + " : ");            x = scan.nextInt();           if (x==1)               cv++;           else           {               if(x==2)                   cm++;           }        }        pv=(cv*100)/n;        pm=(cm*100)/n;        System.out.println("El porcentaje de varones es : " + pv + "%");        System.out.println("El porcentaje de mujeres es : " + pm + "%");    }}

6. Calcular el siguiente producto:P = 1*2*3*4*5*6*…*50

1234567891011

public class Ejemplo{

    public static void main(String[] args)    {        double prodt=1;        for(int i=1;i<=50;i++)            prodt=prodt*i;        System.out.println("El producto es : " + prodt);    }}

7. Calcular la sumatoria de los números enteros del 1 al 100.

123456

public class Ejemplo{

    public static void main(String[] args)    {        int sum=0;        for(int i=1;i<=100;i++)

7891011

            sum=sum+i;        System.out.println("La suma es : "+sum);    }}

8. Calcular la suma de los cuadrados de los 15 primeros números naturales.

12345678910

public class Ejemplo{    public static void main(String[] args)    {        int i,sc=0;        for(i=1;i<=15;i++)            sc=sc+i*i;        System.out.println("La suma de los cuadrados de los primeros 15 números  es : "+sc);    }}

9. Se desea calcular independientemente la suma de los pares e impares comprendidos entre 1 y 50.

123456789101112

public class Ejemplo{    public static void main(String[] args)    {        int i,sp=0,si=0;        for(i=1;i<=50;i++)            if(i%2==0) sp=sp+i;                else si=si+i;        System.out.println("La suma de pares es : "+sp);        System.out.println("La suma de impares es : "+si);    }}

10. Se desea calcular independientemente la suma de los impares y el producto de todos los impares comprendidos entre 20 y 80

123456

public class Ejemplo{    public static void main(String[] args)    {        int i,si=0;        double pi=1;        for(i=20;i<=80;i++)

78910111213141516

            if(i%2!=0)            {                si=si+i;                pi=pi*i;            }        System.out.println("La suma es : "+si);        System.out.println("El producto es : "+pi);    }}

11. Ingresar un número entero positivo y reportar su tabla de multiplicar.

12345678910111213

public class Ejemplo{    public static void main(String[] args)    {        Scanner sc= new Scanner(System.in);        int n;        System.out.print("Ingresa un numero entero positivo : ");        n=sc.nextInt();        System.out.println("Tabla de multiplicar del "+n);        for(int i=1;i<=12;i++)            System.out.println(n+"x"+i+"="+n*i);    }}

12. Calcular el factorial de un número entero mayor o igual que cero.

1234567

import java.util.Scanner;

public class Ejemplo{    public static void main(String[] args)    {

        Scanner in = new Scanner(System.in);

8910111213141516171819

        int n,i;        double f=1;        do{            System.out.print("Ingrese numero positivo o cero : ");            n=in.nextInt();        }while(n<0);        for(i=1;i<=n;i++)            f=f*i;        System.out.println("El factorial es : "+f);    }}

13. Ingresar n números. Se pide calcular el promedio de ellos

1234567891011121314151617181920212223

import java.util.Scanner;

public class Ejemplo{    public static void main(String[] args)    {        Scanner in = new Scanner(System.in);        int n,i;        double x,s=0,p;        do{            System.out.print("Valor de n : ");            n=in.nextInt();        }while(n<=0);        for(i=1;i<=n;i++)        {            System.out.print("Ingrese numero : ");            x=in.nextDouble();            s=s+x;        }        p=s/n;        System.out.println("El Promedio es : "+p);    }}

14. Ingresar n números enteros, visualizar la suma de los números pares de la lista, cuantos pares existen y cuál es la media de los números impares.

12345

import java.util.Scanner;

public class Ejemplo{    public static void main(String[] args)

67891011121314151617181920212223242526272829303132333435363738394041424344

    {        Scanner in =new Scanner(System.in);        int n,i,x,sp=0,si=0,cp=0,ci=0;        double mi;        do{            System.out.print("Valor de n : ");            n=in.nextInt();        }while(n<=0);        for(i=1;i<=n;i++)        {            System.out.print("Ingrese numero : ");            x=in.nextInt();            if(x%2==0)            {                cp++;                sp=sp+x;            }            else            {               ci++;               si=si+x;            }        }        if(cp>0)        {            System.out.println("La suma de los numeros pares es : "+sp);            System.out.println("La cantidad de numeros pares es : "+cp);        }        else            System.out.println("No se Ingresaron numeros pares");        if(ci>0)        {            mi=(double)si/ci;            System.out.println("La media de los impares es : "+mi);        }        else            System.out.println("No se Ingresaron numeros impares");    }}

15. Ingresar n números y reportar el promedio de los positivos y el promedio de los negativos.

1234

import java.util.Scanner;

public class Ejemplo{

567891011121314151617181920212223242526272829303132333435363738394041424344454647

    public static void main(String[] args)    {

        Scanner in = new Scanner(System.in);        int n,i,x,sp=0,sn=0,cp=0,cn=0;        double pp,pn;        do{            System.out.print("Valor de n : ");            n=in.nextInt();        }while(n<=0);        for(i=1;i<=n;i++)        {            System.out.print("Ingrese numero : ");            x=in.nextInt();            if(x>0)            {                cp++;                sp=sp+x;            }            else                if(x<0)                {                    cn++;                    sn=sn+x;                }        }        if(cp>0)        {             pp=(double)sp/cp;            System.out.println("El Promedio de positivos es : "+pp);        }        else            System.out.println("No se Ingresaron Positivos");        if(cn>0)        {            pn=(double)sn/cn;            System.out.println("El Promedio de Negativos es : "+pn);        }        else            System.out.println("No se Ingresaron Negativos");    }}

16. Ingresar n números, Calcular el mayor y el menor de ellos.

1 import java.util.Scanner;

23456789101112131415161718192021222324252627

public class Ejemplo{    public static void main(String[] args)    {

        int n,i;        double x,maximo,minimo;        Scanner in = new Scanner(System.in);        do{            System.out.print("Valor de n : ");            n=in.nextInt();        }while(n<=0);        maximo=-1e30;        minimo=1e30;        for(i=1;i<=n;i++)        {            System.out.print("Ingrese numero : ");            x=in.nextDouble();            if(x>maximo) maximo=x;            if(x<minimo) minimo=x;        }        System.out.println("El maximo es : "+maximo);        System.out.println("El minimo es : "+minimo);    }}

17. Calcular la suma de los “n” términos de la serie:S=1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + … 1/n

12345678910111213

import java.util.Scanner;

public class Ejemplo{

    public static void main(String[] args)    {        Scanner sc= new Scanner(System.in);        int n,i;        double s=0;        do{            System.out.print("Valor de n : ");            n=sc.nextInt();        }while(n<=0);

        for(i=1;i<=n;i++)        {            if(i%2==0) s=s-1.0/i;            else s=s+1.0/i;        }

14151617181920212223

        System.out.println("La sumatoria es : "+s);    }}

18. Realizar un programa que escriba los “n” términos de la serie de Fibonacci1, 1, 2, 3, 5, 8, 13, 21, …

12345678910111213141516

import java.util.Scanner;

public class Ejemplo{    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);        int n,i;        double p=1,s=0,t;        do{            System.out.print("Numero de terminos : ");            n=in.nextInt();        }while(n<=2);        for(i=1;i<=n;i++)        {            t=p+s;            System.out.print(t+"  ");            p=s;            s=t;        }        System.out.println();    }}

17181920212223

19. Leer números hasta que el último número ingresado sea -99 (este no se toma en cuenta para el cálculo) y reportar el mayor.

12345678910111213141516171819202122232425

import java.util.Scanner;

public class Ejemplo{    public static void main(String[] args)    {        Scanner sc= new Scanner(System.in);        int n,i=0;        double x,mayor;        mayor=-1e30;        do{            System.out.print("Ingrese numero (-99 para finalizar) : ");            x=sc.nextDouble();            if(x!=-99)            {                i++;                if(x>mayor) mayor=x;            }        }while(x!=-99);        if(i>0)            System.out.println("El mayor es : "+mayor);        else            System.out.println("No se ingresaron numeros");    }}

20. Calcular la sumatoria:S= 1 + x + x^2/2! + x^3/3! + x^4/4! + … + x^n/n!Se debe ingresar x real y n entero positivo

123456789101112131415161718192021222324

import java.util.Scanner;

public class Ejemplo{    public static void main(String[] args)    {        Scanner sc = new Scanner(System.in);        int n,i;        double p=1,x,f=1,s=1;        System.out.print("Ingrese valor de x : ");        x=sc.nextDouble();        do{            System.out.print("Valor de n : ");            n=sc.nextInt();        }while(n<0);        for(i=1;i<=n;i++)        {            f=f*i;            p=p*x;            s=s+p/f;        }        System.out.println("La sumatoria es : "+s);    }}

21. Programa para ingresar un número entero positivo y reportar todos sus divisores.

12345

import java.util.Scanner;

public class Ejemplo{  public static void main(String args[])  {

678910111213141516171819

    Scanner in = new Scanner(System.in);    int num;    do{       System.out.print("Ingrese numero :");       num=in.nextInt();    }while(num<=0);    int d;    System.out.println("Los divisores del numero son :");    for(d=1;d<=num;d++)         if(num%d==0) System.out.print(d+" ");    System.out.println();  }}

22. Ingresar un número entero y reportar si es primo. Un número es primo cuando es divisible por si mismo y la unidad.

1234567891011121314151617181920212223242526

import java.util.Scanner;

public class Ejemplo{  public static void main(String args[])  {    Scanner in = new Scanner(System.in);        int num;         do{                System.out.print("Ingrese numero :");                num=in.nextInt();            }while(num<=0);         int n;         int d=1;         do{        d=d+1;         }while( num%d!=0 && d*d<=num);         if(d*d>num) n=1;         else n=0;         if(n==1)             System.out.println("El numero es primo");         else            System.out.println("El numero no es primo");  }

}

23. Ingresar un número entero positivo y reportar si es perfecto. Un número es perfecto si es igual a la suma de divisores menores que él. Por ejemplo 6 es perfecto pues es igual 1 + 2 + 3.

12345678910111213141516171819202122

import java.util.Scanner;

public class Ejemplo{    public static void main(String[] args)    {        Scanner in = new Scanner(System.in);        int num;        do{       System.out.print("Ingrese numero :");       num=in.nextInt();        }while(num<=0);        int d,sum=0;        for(d=1;d<num;d++)            if(num%d==0) sum=sum +d;        if(sum==num)            System.out.print("El numero es Perfecto!!");        else            System.out.print("El numero NO es Perfecto!!");        System.out.println();    }}

24. Ingresar un número y reportar todos sus factores primos. Por ejemplo si ingresamos 12 debe reportar 2x2x3. Si ingresamos 25 se debe reportar 5×5.

1234567891011121314151617

import java.util.Scanner;

public class Ejemplo{   public static void main(String args[])   {     Scanner in = new Scanner(System.in);     int num;     do{         System.out.print("Ingrese numero :");         num=in.nextInt();     }while(num<=0);     int d=2;     System.out.print("Factores primos : ");     while(num>1)     {       while(num % d !=0) d=d+1;       System.out.print(d+" ");        num=num/d;      }

181920212223

     System.out.println("");  }}

25. Ingresar 2 números enteros positivos y reportar su máximo común divisor.

12345678910111213141516171819202122232425262728293031

import java.util.Scanner;

public class Ejemplo{    public static void main(String args[])    {        Scanner in=new Scanner(System.in);        int x,y;        do{         System.out.print("Ingrese primer numero :");         x=in.nextInt();        }while(x<0);        do{        System.out.print("Ingrese el segundo numero : ");        y=in.nextInt();        }while(y<0);        int d=2,p=1,a,b;        a=x;        b=y;        while(d<=a && d<=b)       if(a%d==0 && b%d==0)        {            p=p*d;            a=a/d;            b=b/d;        }       else               d++;       System.out.println("El m.c.d de "+x+" y "+y+" es : "+p);   }}

26. Ingresar un número entero positivo y reportar su suma de dígitos.

1234

import java.util.Scanner;

public class Ejemplo{

567891011121314151617181920212223

    public static void main(String[] args)    {

        Scanner sc = new Scanner(System.in);        int num, sum=0, digit;        do        {            System.out.print("Ingrese un numero : ");            num = sc.nextInt();        }while(num<0);        while(num>0)        {            digit=num%10;            sum=sum+digit;            num=num/10;        }        System.out.println("La suma de sus digitos es : "+sum);    }}

27. Ingresar un numero entero positivo y reportar si es capicúa

1234567891011121314151617

import java.util.Scanner;

public class Ejemplo{    public static void main(String[] args)    {        Scanner sc = new Scanner(System.in);        int num, invert=0,aux, digit;        System.out.print("Ingresa numero : ");        num = sc.nextInt();        aux=num;        while(aux>0)        {            digit=aux%10;            invert=invert*10 + digit;            aux=aux/10;        }        if(num==invert)            System.out.println("El numero es Capicua!!");        else            System.out.println("El numero NO es Capicua!!");    }}

181920212223

28. Ingresar un numero entero en base 10 y reportar el numero en base b ( entre 2 y 9)

123456789101112131415161718192021222324252627

import java.util.Scanner;

public class Ejemplo{    public static void main(String[] args)    {        Scanner sc= new Scanner(System.in);        int num,base;        String result=" ";        System.out.print("Ingrese el numero en base 10 : ");        num= sc.nextInt();        do{            System.out.print("Ingrese la base : ");             base= sc.nextInt();        }while(base>=9);        if(num<base)                result= num + result;        while(num>=base)        {            result= num%base + result;            num=num/base;            if(num<base)                result= num + result;        }        System.out.println("El numero en base "+base+" es : "+result);    }}

29. Se desea calcular independientemente la suma de los pares e impares comprendidos entre 1 y 50 (incluidos los extremos).

30. Calcular y visualizar la suma y el producto de los números impares comprendidos entre 20 y 80.

31. Leer n números enteros y obtener el promedio de los positivos y el promedio de los negativos.

32. Calcular la suma de los cuadrados de los números desde el 1 hasta el 15.33. Se ingresan n números. Se pide calcular el promedio de ellos34. Ingresar n números enteros, visualizar la suma de los números pares de la lista,

cuantos pares existen y cuál es la media de los números impares.35. Desarrolle un programa que determine en un conjunto de números naturales.

o Cuantos son menores de 15o Cuantos son mayores de 50o Cuantos están comprendidos entre 25 y 45.

36. Calcular el factorial de un numero n>=037. Ingresar un valor de x y un valor n positivo reportar la potencia de x elevado a la n.38. Imprimir las 10 primeras potencias de 4.39. Ingresar n números, Calcular el máximo y el mínimo de ellos.40. Realizar un programa que escriba los n términos de la serie de Fibonacci

1, 1, 2, 3, 5, 8, 13, 21, …41. Leer Números (el ultimo numero es -99) y obtener el mayor.42. Calcular la sumatoria

s = 1 + x + x^2/2! + x^3/3! + x^4/4! + … + x^n/n!Se debe ingresar x real y n entero positivo