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
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo 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
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86
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
3
Gracias

¡Estamos felices de haberte ayudado! ¿Te hemos sido de ayuda? ¡Déjanos un comentario! Evalúa a CCM

CCM 19121 usuarios nos han dicho gracias este mes

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?
Es Urgenteeeee
Un programa que cree los números del 1 al 15 de forma descendente usando do while
Message postés
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86 > Yadary
O sea del 15 al 1 ?
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
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86 > ivan211
Como mi codigo?
Message postés
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86
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();
}
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
Message postés
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86 > Gerardo
enserio ?
Si , si lo podría hacer, pero tu ... no lo puedes sustituir? Jajajajajaja

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

Entiendo si no quieres ayudarme jaja
>
Message postés
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021

Eso estoy haciendo pero se me altera todo por eso queria ver si lo podrías hacer.

no se si puedas confirmar a ver si puedes me seria de gran ayuda jajaja.
gracias amigo te la rifaste, gracias a ti aprendí mejor como funcionan algunas de las sentencias, de verdad mil gracias
Message postés
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86
en que parte se te altera ?
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
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
Message postés
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86
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 ?
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
Message postés
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86 > 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;
>
Message postés
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021

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

muchas gracias de verdad, te lo agradezco.
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
Message postés
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86 >
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 ?

¡Suscríbete a nuestra Newsletter!

Recibe nuestros mejores artículos

¡Suscríbete a nuestra Newsletter!