En la primer parada bajan 5 y suben 2, en la segunda parada bajan 3 y suben 4, en la tercer parada
bajan 10 y suben 5, en la cuarta parada bajan 8 y suben 5 y en la quinta parada bajan 2 y suben 2. Hacer un programa usando recursividad que nos muestre cuantos pasajeros subieron en total y cuantos pasajeros bajaron en total."
Esto es lo que tengo
Código
class Program { static int Camion(int parada, int suben, int bajan) { int parad= parada+1; parad++; int s = suben; int b = bajan; if (parad == 1) { return Camion(parad, s + 2, b + 3); } else { if (parad == 2) { return Camion(parad, s + 4, b + 8); } else { if (parad == 3) { return Camion(parad, s + 5, b + 10); } else { if (parad == 4) { return Camion(parad, s + 5, b + 8); } else { if (parad == 5) { return Camion(parad, s + 2, b + 2); } else Console.WriteLine(Camion(parad, s, b)); } } } } } static void Main(string[] args) { Console.WriteLine(Camion(0,0,0)); Console.ReadKey(); } } }
Me falla en querer imprimir los valores y no encuentro el fallo
De antemano muchas gracis
[Engel Lex]: Mod los codigo van etiquetas GeSHi, los temas de programacion van en sus respectivos subforos, no puedes esperar que adivinemos en que lenguaje esta tu programa... Avisa en que lenguaje está para moverlo y corregirlo!
[Elektro]: Sigue las indicaciones del compañero @Engel Lex. Debes publicar los códigos de C# en el subforo dedicado a la plataforma .Net, no en "Dudas generales"...