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

Cerrado
A_R_N 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 - 29 mar 2020 a las 23:46
misterdekus Message postés 473 Date d'inscription miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022 - 9 abr 2021 a las 06:09
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
Consulta también:

5 respuestas

misterdekus Message postés 473 Date d'inscription miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022 118
3 abr 2020 a las 17:41
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();
}
12
Sof.123 Message postés 7 Date d'inscription jueves, 2 de abril de 2020 Estatus Miembro Última intervención viernes, 3 de abril de 2020
3 abr 2020 a las 19:23
¿Alguna idea de por que a partir del factorial de numero 8 ya no me los marca bien ?
¿Ocuparía marcar long int?
0
misterdekus Message postés 473 Date d'inscription miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022 118 > Sof.123 Message postés 7 Date d'inscription jueves, 2 de abril de 2020 Estatus Miembro Última intervención viernes, 3 de abril de 2020
Modificado el 3 abr 2020 a las 19:38
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
misterdekus Message postés 473 Date d'inscription miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022 118 > Gerardo
21 ago 2020 a las 21:48
enserio ?
Si , si lo podría hacer, pero tu ... no lo puedes sustituir? Jajajajajaja

Se me hace imposible creer que no puedes
0
Gerardo > misterdekus Message postés 473 Date d'inscription miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022
21 ago 2020 a las 21:51
Entiendo si no quieres ayudarme jaja
1