New course! Every coder should learn Generative AI!
Try a free lesson0
Buenas me ayudan? Porfa?
Pasar el primer nivel de un videojuego le da al jugador un punto. Por cada nivel subsiguiente que se pase, los puntos otorgados se incrementan en 1 (2 para el 2º nivel, 3 para el 3º, y así sucesivamente). El programa que se te da toma el número de niveles pasados como entrada. Completa la función dada para tomar ese número como argumento, y recursivamente calcula y devuelve el número total de puntos dados para todos los niveles pasados. Ejemplo de entrada 3 Ejemplo de salida 6 Explicación Nivel 1: 1 punto Nivel 2: 2 puntos Nivel 3: 3 puntos Total: 1+2+3 = 6 puntos. No lo puedo resolver :(
8 Answers
+ 1
using System;
using System.Collections.Generic;
namespace SoloLearn
{
class Program
{
static void Main(string[] args)
{
int levels = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(Points(levels));
}
static int Points(int levels)
{
return levels*(levels+1)/2;
}
}
}
0
Eso se resuelve con recursión.
Muestranos tu intento
0
Recursión???
Yo lo hice así
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SoloLearn{
class Program{
static int Points(int level){
return level*(level+1)/2;
}
static void Main(){
int levels = Convert.ToInt32(Console.ReadLine())
Console.WriteLine(Points(levels));
}
}
}
Sigue sin funcionar :(
0
Le falta algo a tu codigo, esta incompleto.
0
Bien 😀
0
Gracias por responder amigo :)
- 1
Ya pude resolverlo amigo... Le faltaba un ";" a la linea de codigo: "Console.WriteLine(Points(levels))"
- 1
Como quedó el código al final ?
Es q yo lo hice pero marca error no se x q