#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(); }
scanf("%d",&num);
cin >> num;
(fac==1)?printf("%d",fac):printf("%d x ",fac);
(fac==1)? cout << fac : cout << fac << " x ";
printf("\n\nEl resultado de factorial de %d es: %d",num,r);
cout << "\n\nEl resultado de factorial de " << num << " es: " << r;
#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?
Un programa que cree los números del 1 al 15 de forma descendente usando do while