Вывести все числа от 1 до N - C#
Формулировка задачи:
Нужно вывести все числа от 1 до N с помощью рекурсии, вроде получилось, но не понимаю как программа работает.
а именно эта строчка:
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication17
- {
- class Program
- {
- static string KO(int n)
- {
- if (n == 1)
- return "1";
- else
- return KO(n - 1) + n;
- }
- static void Main(string[] args)
- {
- Console.WriteLine(KO(3));
- }
- }
- }
Листинг программы
- else
- return KO(n - 1) + n;
Решение задачи: «Вывести все числа от 1 до N»
textual
Листинг программы
- static string KO(int n)
- {
- return (n == 1 ? "1" : KO(n - 1) + n);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д