Ayuda con un programa

Publicaciones
13
Fecha de inscripción
viernes, 8 de noviembre de 2019
Estatus
Miembro
Última intervención
domingo, 1 de diciembre de 2019
- - Última respuesta: misterdekus
Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
- 1 dic 2019 a las 23:26
Alguien que sepa como hacer esto?
Imprimir un listado del 10 al 1 usando la sentencia For
Ver más 

1 respuesta

Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
21
0
Gracias
hola Diego

en que lenguaje de programacion ?

Saludos
misterdekus
Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
21 > Diegos126
Publicaciones
13
Fecha de inscripción
viernes, 8 de noviembre de 2019
Estatus
Miembro
Última intervención
domingo, 1 de diciembre de 2019
-
Ok , te dije flojo por tener poca creatividad

Pero bueno, si no te deja el profesor usar void hay una solución

Pues usar este código

Char* nombre(){
  return "\n Diego.";
}


Y luego sustituye lo de adentro del printf del Do-While por nombre()

Haber si me entiendes

Saludos
Diegos126
Publicaciones
13
Fecha de inscripción
viernes, 8 de noviembre de 2019
Estatus
Miembro
Última intervención
domingo, 1 de diciembre de 2019
-
Si me salio muchas gracias disculpa por siempre pedirte ayuda, tengo otro que no entiendo porque no me sale pero ya te moleste mucho perdón.
misterdekus
Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
21 > Diegos126
Publicaciones
13
Fecha de inscripción
viernes, 8 de noviembre de 2019
Estatus
Miembro
Última intervención
domingo, 1 de diciembre de 2019
-
Para nada , mi estimado, no es molesto

Debo entender que no todos entienden y/o le salen los programas...

Tu perdóname :D ...
te puedo ayudar en lo que quieras

Saludos
Diegos126
Publicaciones
13
Fecha de inscripción
viernes, 8 de noviembre de 2019
Estatus
Miembro
Última intervención
domingo, 1 de diciembre de 2019
-
No me sale :/
#include <stdio.h>
#include <stdlib.h>
int factorial (int num);
int main()
{
int num,ban=1;
printf ("\n programa factorial");
while (ban==1)
{
printf ("\n Ingresa un numero: ");
scanf ("%d",&num);
while (num<0) {
printf ("\n Error");
scanf ("%d",&num);
}
printf (" El valor del factorial es %d",factorial(num));
factorial (num);
printf ("\n Deseas otro calculo?Si=1 y No=0");
scanf ("%d",&ban);

system ("pause");
return 0;
}
int factorial (int num);
int sum=1,i;
for (i=2; i<=num; i++)
{
sum=sum*i;
}
return (sum);
system ("pause");
return 0;
}
misterdekus
Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
21 > Diegos126
Publicaciones
13
Fecha de inscripción
viernes, 8 de noviembre de 2019
Estatus
Miembro
Última intervención
domingo, 1 de diciembre de 2019
-
Ok a simple vista el problema está en la creación de la función y un muy probable otro problema lo que devuelve la función

Independientemente de declarar y llamar a la función, que lo haces muy bien
La creación está más o menos mal

En tu codigo esta así

Int factorial(int num);
Int sum=1,i;
.
.
.


Cuando deberías ponerlo así
int factorial(int num)
{
Int sum=1,i;
.
.
.


El otro problema es es que le pusiste un doble return a tu función
Solo quita las sig. líneas de la función factorial

System("pause");
Return 0;

Y con eso debe quedar al 100

Saludos

PD. Si sigues teniendo problemas avísame
Comenta la respuesta de misterdekus