Programa en C++ con do-while-do while Factorial de un numero entero

Cerrado
Denunciar
Message postés
14
Date d'inscription
miércoles, 18 de marzo de 2020
Estatus
Miembro
Última intervención
viernes, 5 de junio de 2020
-
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
-
Hola, me pudieran ayudar con la codificacion en c++ de un programa que calcule el factorial de un numero entero, es importante que lleve las 3 Do, While, Do-While... porfavor ayuda!!1

5 respuestas

Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
114
tu codigo ligeramente modificado a lo que pediste...

#include<stdio.h>
#include<conio.h>

void main ()
{
    int num,fac,r=1;
    clrscr ();
    printf ("\n\t\tPROGRAMA PARA CALCULAR EL FACTORIAL DE UN NUMERO\t\n");
    printf("\nIngresa el numero para calcular el factoriar:");
    scanf("%d",&num);
    printf("\nDesarrollo: ");
    fac=num;
    while(fac>0){
        (fac==1)?printf("%d",fac):printf("%d x ",fac);
        r=r*fac;
        fac=fac-1;
    }
    printf("\n\nEl resultado de factorial de %d es: %d",num,r);
    getch();
}
9
Message postés
7
Date d'inscription
jueves, 2 de abril de 2020
Estatus
Miembro
Última intervención
viernes, 3 de abril de 2020

¿Alguna idea de por que a partir del factorial de numero 8 ya no me los marca bien ?
¿Ocuparía marcar long int?
0
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
114 >
Message postés
7
Date d'inscription
jueves, 2 de abril de 2020
Estatus
Miembro
Última intervención
viernes, 3 de abril de 2020

Si cambia solo la variable r a long int y deja las otras, o sea num y fac en int
0
Hola misterdekus
en el programa que pusistes no se si lo podrias modificar usando cout en vez se prinft y cin en ves de scanf
0
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
114 > Gerardo
enserio ?
Si , si lo podría hacer, pero tu ... no lo puedes sustituir? Jajajajajaja

Se me hace imposible creer que no puedes
0
>
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021

Entiendo si no quieres ayudarme jaja
0
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
114
Hola A R N

No creo entender lo que dijiste

es importante que lleve las 3 Do, While, Do-While...

Cual es el ciclo Do?

Conozco While y Do-While

Aunque en ejecución, van a hacer lo mismo los 3 jajajajajaja

Saludos
5
Message postés
7
Date d'inscription
jueves, 2 de abril de 2020
Estatus
Miembro
Última intervención
viernes, 3 de abril de 2020

Yo hice un programa para sacar el facorial de un número esto fue lo que hice
#include<stdio.h>
#include<conio.h>

void main ()
{
int num,fac,r=1;
clrscr ();
printf ("\n\t\tPROGRAMA PARA CALCULAR EL FACTORIAL DE UN NUMERO\t\n");
printf("\nIngresa el numero para calcular el factoriar:");
scanf("%d",&num);
fac=num;
while(fac>1){
r=r*fac;
fac=fac-1;
}
printf("\nEl resultado de %d es: %d",num,r);
getch();}

Mi ejemplo fue 5 y como resltado ¨El resultado de 5 es : 120, pero lo que yo ocupo es que me de como resultado ¨el resultado de 5 es :120 =5x4x3x2x1
¿Que es lo que tengo que cambiar?
0
Es Urgenteeeee
Un programa que cree los números del 1 al 15 de forma descendente usando do while
0
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
114 > Yadary
O sea del 15 al 1 ?
0
Hola, me pudieran ayudar con la codificacion en c++ de un programa que calcule el factorial de un numero entero, es importante que lleve , While y Do-While
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
114 > ivan211
Como mi codigo?
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
114
en que parte se te altera ?
0
while(fac>0){
(fac==1)?printf("%d",fac):printf("%d x ",fac);
r=r*fac;
fac=fac-1;

scanf("%d",&num);


prácticamente todo porque no soy como que muy bueno y no se como modificarlo para que quede como quiero
0
scanf("%d",&num);
while(fac>0){
(fac==1)?printf("%d",fac):printf("%d x ",fac);
r=r*fac;
fac=fac-1;

prácticamente todo porque no soy como que muy bueno y no se como modificarlo para que quede como quiero
0
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
114
enserio ? no se necesita más que un poco de sentido común

1.
scanf("%d",&num);

sustituyelo por:
cin >> num;


2.
(fac==1)?printf("%d",fac):printf("%d x ",fac);

sustituyelo por:
(fac==1)? cout << fac : cout << fac << " x ";


algo más ?
0
Ammmm disculpa mucho la molestia en esta linea:

printf("\n\nEl resultado de factorial de %d es: %d",num,r);

como seria o como lo sustituyó

y ya no te molesto jaja perdon
0
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
114 > Gerardo
no es molestia sin embargo , no creo que sean principiante

pero supongo que no se los enseñaron

esto :
printf("\n\nEl resultado de factorial de %d es: %d",num,r);

por:
cout << "\n\nEl resultado de factorial de " << num << " es: " << r;
0
>
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021

SI exacto hay algunas cosas que no me enseñan.

muchas gracias de verdad, te lo agradezco.
0
Message postés
3
Date d'inscription
sábado, 21 de noviembre de 2020
Estatus
Miembro
Última intervención
domingo, 22 de noviembre de 2020

me puedes ayudar con eso

Realizar un programa que permita calcular la factorial de un numero comprendido entre 1y 7
0
Message postés
465
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
jueves, 19 de agosto de 2021
114 >
Message postés
3
Date d'inscription
sábado, 21 de noviembre de 2020
Estatus
Miembro
Última intervención
domingo, 22 de noviembre de 2020

Hola Manuel

Ya probaste mi programa ?
0