0
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