Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda en una serie 2,5,10,13,18,21,26,29.....

Ibrown

Becerro
Desde
3 May 2010
Mensajes
48
Me pidieron hacer un programa en Turbo C
En donde a usuario se le pide un numero limite de terminos
y tendría que imprimir algo así:
2,5,10,13,18,21..........

y tengo mi codigo, pero la hora de compilar no me marca error, me imagino que el error ha de estar en la logica del progra
QUICIERA QUE ME AYUDARA, O ME DIERAN ALGUNA RECOMENDACION... DE ANTE MANO GRACIAS :D!!


#include<stdio.h>
#include<conio.h>
void main()
{
int n,s=2,c;
clrscr();
printf("Ingresa un numero limite:\n");
scanf("%d",&n);
c=1;
s=2;
{
if (s%2==1)
{
s=s+5;
}
else
s=s+3;
}while(c<=n);
printf(" ",s);
getch();
}
 
Te falta incrementar el valor de 'c' acorde a esta condición:

Código:
}while(c<=n);
 
No me havia dado cuenta de eso, pero sería después del
}while(<=n);
c=c+1;
 
creo que te falta un "do" no?

#include<stdio.h>
#include<conio.h>
void main()
{
int n,s=2,c;
clrscr();
printf("Ingresa un numero limite:\n");
scanf("%d",&n);
c=1;
s=2;
do{
if (s%2==1)
{
s=s+5;
}
else
s=s+3;
}while(c<=n);
printf(" ",s);
getch();
}
 
Volver
Arriba