C5. Цикл с параметром. Разные задачи

Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи. Пример решения.

Задачи

С5.1. Даны натуральные числа х и у. Вычислить произведение x·y, используя лишь операцию сложения. Задачу решить двумя способами.

С5.2. Составить программу для расчета факториала натурального числа n (факториал числа n равен 1 ·2 · … · n ).

С5.3. В некоторых языках программирования (например, в C#) не предусмотрена операция возведения в степень. Составить программу для расчета степени n вещественного числа a (n — натуральное число).

С5.4.  Дано пятизначное число. Найти число, получаемое при прочтении его цифр справа налево.

С5.5. Составить программу возведения натурального числа в квадрат, учитывая следующую закономерность:
12 = 1
22  = 1 + 3
32  = 1 + 3  + 5
42  = 1 + 3 + 5  + 7

n2  = 1 + 3 + 5 + 7 + 9 + … + (2n — 1) .

С5.6. Найти сумму 12  + 22  + 32  + … + 102. Операцию возведения в степень не использовать, а учесть особенности получения квадрата натурального числа, отмеченные в предыдущей задаче.

С5.7.  Составить программу возведения натурального числа в третью степень, учитывая следующую закономерность:
13 = 1
23 = 3 + 5
33 = 7 + 9 + 11
43 = 13 + 15 + 17 + 19
53 = 21 + 23 + 25 + 27 + 29.

С5.8. Вычислить сумму 1! + 2! + 3! +  … + n!,  k! = 1 2 3 … k (значение n вводится с клавиатуры; 1 < n <= 10).

С5.9. Вычислить сумму  1 + 1/1! + 1/2! + 1/3! + … +1/n! , где k!  =1 · 2 · 3 · … · k . Значение n вводится с клавиатуры (1<n<=10).

С5.10. Вычислить сумму 1 + x/1! + x2/2! + x3/3! + … +xn/n! , где k!  =1 · 2 · 3 · … · k . Значение x и n вводится с клавиатуры (1<n<=10).

С5.11. Дано натуральное число n. Вычислить сумму:  1/sin1 + 1/(sin1 + sin2) + … + 1/(sin1 + … + sin n);

С5.12. Дано шестизначное число. Найти сумму его цифр. Величины для хранения всех шести цифр числа не использовать.

С5.13. Дано натуральное число. Найти сумму его последних n цифр. Величины для хранения всех n последних цифр числа не использовать.

С5.14. Около стены наклонно стоит палка длиной 4,5 м. Один ее конец находится на расстоянии 3 м от стены. Нижний конец палки начинает скользить в плоскости, перпендикулярной стене. Определить значение угла между палкой и полом (в градусах) с момента начала скольжения до падения палки через каждые 0,2 м.

2 комментария к “C5. Цикл с параметром. Разные задачи”

  1. Вячеслав Рычков

    Задача C5.12. Пример решения

    using System;
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int n, s = 0;
                Console.Write("Введите шестизначное число: ");
                n = Convert.ToInt32(Console.ReadLine());
                for (int i = 0; i < 6; i++)
                {
                    s += n % 10;
                    n /= 10;
                }
                Console.WriteLine("Сумма цифр = {0}", s);
                Console.ReadKey();
            }
        }
    }
  2. Александр

    С5.1. Даны натуральные числа х и у. Вычислить произведение x·y, используя лишь операцию сложения. Задачу решить двумя способами.
    Первый вариант решения задачи 5.1:

    while (true)
    {
       Console.Clear();
       int x, y;
       Console.Write("Enter x: ");
       x = Int32.Parse(Console.ReadLine());
       Console.Write("Enter y: ");
       y = Int32.Parse(Console.ReadLine());
       int comp = 0;
       for (int i = 0; i < x; i++)
       {
          comp+=y;
       }
       Console.WriteLine("Результат умножения чисел равен " + comp);
       Console.ReadKey();
    }

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх