Упражнения C # Sharp: сумма первых n натуральных чисел
C # Sharp Recursion: Упражнение-3 с решением
Напишите программу на C # Sharp, чтобы найти сумму первых n натуральных чисел, используя рекурсию.
Иллюстрированная презентация:
Пример решения :
C # острый код:
using System;
class RecExercise3
{
static void Main(string[] args)
{
Console.Write("\n\n Recursion : Sum of first n natural numbers :\n");
Console.Write("--------------------------------------------------\n");
Console.Write(" How many numbers to sum : ");
int n = Convert.ToInt32(Console.ReadLine());
Console.Write(" The sum of first {0} natural numbers is : {1}\n\n", n,SumOfTen(1,n));
}
static int SumOfTen(int min, int max)
{
return CalcuSum(min, max);
}
static int CalcuSum(int min, int val)
{
if (val == min)
return val;
return val + CalcuSum(min, val - 1);
}
}
Пример вывода:
Рекурсия: сумма первых n натуральных чисел: -------------------------------------------------- Сколько чисел сложить: 5 Сумма первых 5 натуральных чисел: 15
Блок-схема:
Редактор кода C # Sharp:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на C # Sharp для печати чисел от n до 1, используя рекурсию.
Далее: Напишите программу на C # Sharp для отображения отдельных цифр данного числа с помощью рекурсии.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code