C/Visual C - Series

 
Vista:

Series

Publicado por BadBoy (1 intervención) el 05/06/2006 15:50:26
Estoy trabajando en una serie que me tira en la pantilla esto:

Ejem. Introduzca un numero: 5
Su serie es:
S= + 1 / 5 + 2 / 4 + 3 / 3 + 4 / 2 + 5 / 1

Lo que tengo hasta ahora es:

#include<stdio.h>
#include<conio.h>
main(){
int num, a, b=0, w, fac=1, fact;
float h, s=0;
clrscr();
printf("Introduzca un n£mero: ");
scanf("%i", &num);
printf("S = " );
for(a=1;a<=num;a++)
for(b=num;b>0;b--)
printf("+ %i / %i ", a, b);
getch();
}

pero resulta que me tira lineas como estas:

Introducire el numero 3

S= + 1 / 3 + 1 / 2 + 1 / 1 + 2 / 3 + 2 / 2 + 2 / 1 + 3 / 3 + 3 / 2 + 3 / 1

y eso no es lo que quiero
a ver si me dan una mano.

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Series

Publicado por Juan (68 intervenciones) el 05/06/2006 17:04:09
Porque tienes que usar un solo for

#include<stdio.h>
#include<conio.h>
main(){
int num, a, b=0, w, fac=1, fact;
float h, s=0;
clrscr();
printf("Introduzca un n£mero: ");
scanf("%i", &num);
printf("S = " );
for(a=1;a<=num;a++)
printf("+ %i / %i ", a, num-a+1);
getch();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar