Mi programa sólo funciona con positivos, pero no negativos.
Publicado por Santiago (3 intervenciones) el 07/03/2020 02:35:44
Muy buenas, estoy iniciando el curso de programación, me dejaron realizar un programa que: "El número ingresado por el usuario (positivo o negativo), sea el número que detenga el ciclo (for). Si el número es positivo, la serie tiene que ir de 2 en 2, pero si es negativo, debe de ir de -3 en -3. Cuando ingreso un número negativo, no muestra nada, sólo una página en negro.
Esto es lo que tengo:
Esto es lo que tengo:
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
main ()
{
int numero,x;
printf ("Ingrese un numero entero \n");
scanf ("%d",&numero);
if (numero>0){
for (x=0;x<=numero;x=x+2){
printf("Su numero %d es positivo \n",x);}}
else{
for (x=0;x<=numero;x=x-3){
printf("Su numero %d es negativo \n",x);
}}}
Valora esta pregunta


0