fork download
  1. using System;
  2.  
  3. namespace NumberTasks
  4. {
  5. class Program
  6. {
  7. static void Main()
  8. {
  9. Console.WriteLine("Введите натуральное число:");
  10. int number;
  11. if (!int.TryParse(Console.ReadLine(), out number) || number <= 0)
  12. {
  13. Console.WriteLine("Некорректный ввод. Введите натуральное число (>0).");
  14. return;
  15. }
  16.  
  17. // 1. Вывести все натуральные числа до заданного включительно
  18. Console.WriteLine("Все натуральные числа до {0} включительно:", number);
  19. for (int i = 1; i <= number; i++)
  20. {
  21. Console.Write(i + " ");
  22. }
  23. Console.WriteLine();
  24.  
  25. // Запрос диапазона для второго задания
  26. Console.WriteLine("Введите диапазон для вывода кубов (A и B):");
  27. Console.Write("A = ");
  28. int A, B;
  29. if (!int.TryParse(Console.ReadLine(), out A))
  30. {
  31. Console.WriteLine("Некорректный ввод A.");
  32. return;
  33. }
  34. Console.Write("B = ");
  35. if (!int.TryParse(Console.ReadLine(), out B))
  36. {
  37. Console.WriteLine("Некорректный ввод B.");
  38. return;
  39. }
  40. if (A > B)
  41. {
  42. // Меняем местами, если A больше B
  43. int temp = A;
  44. A = B;
  45. B = temp;
  46. }
  47.  
  48. // 2. Вывести кубы чисел от A до B
  49. Console.WriteLine($"Кубы чисел от {A} до {B}:");
  50. for (int i = A; i <= B; i++)
  51. {
  52. Console.WriteLine($"{i}^3 = {i * i * i}");
  53. }
  54. }
  55. }
  56. }
Success #stdin #stdout 0.06s 30132KB
stdin
81
stdout
Введите натуральное число:
Все натуральные числа до 81 включительно:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 
Введите диапазон для вывода кубов (A и B):
A = Некорректный ввод A.