Coding Fun Java Ejercicios Java & C++ 3 – Calcular Factorial / Operaciones Numericas

Ejercicios Java & C++ 3 – Calcular Factorial / Operaciones Numericas





⚡️Únete a Premium (+100 cursos) aquí:

— Clic aquí para todos nuestros cursos y tutoriales: ►

Síguenos en Twitter:

“Like” en Facebook:

—–

MÁS CURSOS de CódigoFacilito:

Curso para crear una página web en HTML5:

Curso de Ruby

Curso de Ruby on Rails
►…

Tags: , , , , , , , , , , , , , , ,

12 thoughts on “Ejercicios Java & C++ 3 – Calcular Factorial / Operaciones Numericas”

  1. Dippeer says:

    mas facil:
    Scanner entrada =new Scanner(System.in);

    long b=1;

    int a=entrada.nextInt();

    for(int i=1;i<=a;i++){

    b=b*i;

    }

    System.out.println("el factorial es :"+b);

    }

  2. tcernesto says:

    #include <iostream>

    using namespace std;

    int main(){
    short n, x;
    long long F;
    char E;
    int* array = new int[n];

    cout << "FACTORIAL" << endl << "n! = n*(n-1)*(n-2)*…*1" << endl;
    do{
    cin >> x;
    if(x==0){ cout << "0! = 1" << endl;}
    else if(x<0){ cout << "Error matematico" << endl;}
    else{
    array[0] = x;
    F = x;
    for(n = 1; n < x; n++){
    array[n] = x-n;
    F *= array[n];
    }
    cout << x << "! = " << F << endl << endl;
    }
    }while(x == x);

    return 0;
    delete [] array;
    }

  3. me costo al principio, pero fue rapido igual
    #include <stdio.h>
    int fact, b = 1;
    long int a = 1;
    int main ()
    {
    printf ("introdusca el numero del cual quiera calcular el factorial: ");
    scanf ("%d", &fact);

    for (;b < fact;)
    {
    b++;
    a *= b;
    }
    printf ("nn nel factorial de %d es %ldnnn",fact, a);
    return 0;
    }

  4. La verdad creia que me sería mas dificil, me quedo asi:
    package now_;
    import java.util.*;
    public class NOW_ {

    public static void main(String[] args) {
    int nf, da;
    Scanner sc = new Scanner(System.in);
    System.out.println("Dame un número: ");
    nf=sc.nextInt();
    da = nf;
    do{
    da = da * (nf-1);
    nf -= 1;
    }while(nf != 1);
    System.out.println("El resultado es: " + da);

    }

    }

  5. Gift Gadget says:

    Que estoy haciendo mal?

    #include <iostream>
    #include <stdio.h>

    using namespace std;

    int main()
    {

     int num;
     long int res=1;

    do{
     cout<<"De que numero desea saber el factorialn"; cin>>num;
    }while(num<0);

    for(int i=1; i<=num; i++)
        res = res*i;
        cout<<res;

        cout<< num ;

        return 0;
    }

  6. Así me quedó, pero no pude hacer que al presionar ESC saliera del programa, sin tener que repetir la pregunta.

    #include <iostream>
    #include <windows.h>
    using namespace std;

    int main ()
    {
        while (!GetAsyncKeyState(27))
        {
            int fact;
            long int resul = 1;
            cout<<"Que factoria deseas calcular?"<<endl;
            cin>>fact;

            for (int i = 1; i <= fact; i++)
            {
                resul = resul * i;
                cout<<resul<<" , ";
            }
            cout<<" n "<<endl;

        }
        return 0;
    }

  7. Jose entonces si sabemos que el factorial de 0 es 1 no es necesidad de crear el do while, almeno que se quiera obtener un código mas ordenado

  8. Daniel G C says:

    import java.util.Scanner;

  9. Yo estoy haciendo un tecnico de desarrollo, llevo 3 meses y ya estoy haciendo ejercicios de objetos. Gracias por estos ejercicios me hacen refrescar la memoria de los basico que aprendi.

  10. Lo que dice Tobal es cierto ya que el 0!=1 y por eso tenes q cambiar la condicion del do{}while{} por do{}while(numero<0) y despues todo lo otro esta perfecto, solo el for lo hice decrementando pq lo pense por el metodo del factorial en forma matematico como se hace.
    Genial tuto 

  11. jose, tu codigo tiene un error, el 0 si tiene factorial y el resultado es 1

  12. Tobal says:

    El factorial de 0 es 1.

Leave a Reply

Your email address will not be published. Required fields are marked *