C.2. Обработка фиксированной последовательности чисел

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

Задачи

C2.1. Найти:
а) сумму всех целых чисел от 100 до 500;
б) сумму всех целых чисел от a до 500 (значение a вводится с клавиатуры; a<500);
в) сумму всех целых чисел от –10 до b (значение b вводится с клавиатуры; b>–10);
г) сумму всех целых чисел от a до b (значения a и b вводятся с клавиатуры; b>a).

C2.2. Найти:
а) произведение всех целых чисел от 8 до 15;
б) произведение всех целых чисел от a до 20 (значение a вводится с клавиатуры; 1<=a<=20);
в) произведение всех целых чисел от 1 до b (значение b вводится с клавиатуры; 1<=b<=20);
г) произведение всех целых чисел от a до b (значения a и b вводятся с клавиатуры; b>a).

C2.3. Найти:
а) среднее арифметическое всех целых чисел от 1 до 1000;
б) среднее арифметическое всех целых чисел от 100 до b (значение b вводится с клавиатуры; b>100);
в) среднее арифметическое всех целых чисел от a до 200 (значения a и b вводятся с клавиатуры; a<200);
г) среднее арифметическое всех целых чисел от a до b (значения a и b вводятся с клавиатуры; b>a).

C2.4. Найти:
а) сумму кубов всех целых чисел от 20 до 40;
б) сумму квадратов всех целых чисел от a до 50 (значение a вводится с клавиатуры; 0<a<=50);
в) сумму квадратов всех целых чисел от 1 до n (значение n вводится с клавиатуры; 1<=n<=100);
г) сумму квадратов всех целых чисел от a до b (значения a и b вводятся с клавиатуры; b>a).

C2.5. Дано натуральное число n. Найти сумму:  n2 + (n+1)2 + … + (2n)2.

C2.6. Вычислить сумму 1 + 1/3 + 1/32 +  … + 1/38. Операцию возведения в степень не использовать.

C2.7. Вычислить сумму:  2/3 +3/4 +4/5 +… 10/11.

C2.8. Вычислить сумму:  1 +1/2 + 1/3 + … + 1/n.

C2.9. Вычислить сумму 1 — 1/2 + 1/3 +  … + (-1)n+1 1/n. Условный оператор и операцию возведения в степень не использовать.

C2.10. Вычислить сумму: x + x3/3 + … + x11/11. Условный оператор и операцию возведения в степень не использовать.

C2.11. «Странный муж». Некий мужчина отправляется на работу, которая находится на расстоянии 1 км от дома. Дойдя до места работы, он вдруг вспоминает, что перед уходом забыл поцеловать жену, и поворачивает назад. Пройдя полпути, он меняет решение, посчитав, что правильнее вернуться на работу. Пройдя 1/3 км по направлению к работе, он вдруг осознает, что будет настоящим подлецом, если так и не поцелует жену. На этот раз, прежде чем изменить мнение, он проходит 1/4 км. Так он продолжает метаться, и после N-этапа, пройдя 1/N км, снова меняет решение. Определить:
а) на каком расстоянии от дома будет находиться мужчина после 100-го этапа (если допустить, что такое возможно);
б) какой общий путь он при этом пройдет. Пример решения


NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.


Понравилась статья? Поделиться с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о

15 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

{
           // C2.7. Вычислить сумму: 2/3 +3/4 +4/5 +… 10/11.
           double sum = 0;
           for (double a = 2; a <= 10; a++)
           for (double b = 3; b <= 11; b++)
                   Console.WriteLine(a + «/»+b + » = «+a/b);

           Console.WriteLine(sum);

       }

{
           //C2.5. Дано натуральное число n. Найти сумму: n^2 + (n+1)^2 + … + (2n)^2.//2n =c
           int n = Convert.ToInt32(Console.ReadLine());
           int max = 2 * n;
           int sum = 0;
           for (int i = n; n <= max ; n++)
               sum += n * n;
               Console.WriteLine(sum);
       }

{
           // C2.1. Найти:
           //а) сумму всех целых чисел от 100 до 500
           int suma = 0;
           for (int i = 100; i <= 500; i++)
               suma += i;
           Console.WriteLine(suma);

           //б) сумму всех целых чисел от a до 500(значение a вводится с клавиатуры; a < 500);
           Console.WriteLine(«NEXT \n\n\n»);
           int sumb = 0;
           Console.WriteLine(«Vvesdite chislo a (a < 500)»);
           int a = Convert.ToInt32(Console.ReadLine());
           if (a < 500)
           { for (int o = a; o < 501; o++)
                   sumb += o;
               Console.WriteLine(sumb); }
           else { Console.WriteLine(«ERRORRRRR»); }

           //в) сумму всех целых чисел от –10 до b(значение b вводится с клавиатуры; b >–10);
           Console.WriteLine(«NEXT \n\n\n»);
           int sumc = 0;
           Console.WriteLine(«Vvesdite chislo b (b>-10)»);
           int b = Convert.ToInt32(Console.ReadLine());
           if (b>-10) {
           for (int p = -10; p < b; p++)
               sumc += p;
           Console.WriteLine(sumc); }
           else { Console.WriteLine(«ERRORRRRR»); }

           //г) сумму всех целых чисел от a до b(значения a и b вводятся с клавиатуры; b > a).
           Console.WriteLine(«NEXT \n\n\n»);
           int sumd = 0;
           Console.WriteLine(«Vvesdite chislo a (b>a) «);
           int aa = Convert.ToInt32(Console.ReadLine());
           Console.WriteLine(«Vvesdite chislo b (b>a)»);
           int bb = Convert.ToInt32(Console.ReadLine());
           if (bb>aa) {
           for (int l = aa; l < bb; l++)
               sumd += l;
           Console.WriteLine(sumd); }
           else { Console.WriteLine(«ERRORRRRR»); }
       }

C2.5. Дано натуральное число n. Найти сумму: n2 + (n+1)2 + … + (2n)2.

double n, sum=0, max;
            Console.Write("n=");
            n = Convert.ToDouble(Console.ReadLine());
            max = 2 * n;
            Console.WriteLine("max=" + max);
            while (n <= max) 
            {
                sum += Math.Pow(n, 2);
                n++;
            } 
            Console.WriteLine("sum=" + sum);

Решение если бы а было бы больше в
Console.WriteLine(«A4: «);
int a4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(«B4: «);
int b4 = Convert.ToInt32(Console.ReadLine());
int sum = 0;
{

if (a4 > b4)
{
int cmt = a4;
a4 = b4;
b4 = cmt;
}
for (int i = a4; i <= b4; i++)
sum += i;
Console.WriteLine($"{sum}");
}

C2.5. Дано натуральное число n. Найти сумму:  n2 + (n+1)2 + … + (2n)2.

while (true)
{
   int n, sum = 0;
   Console.WriteLine("Введите n");
   if (int.TryParse(Console.ReadLine(), out n))
   {
      for (int i = 0; (n + i) * (n + i) <= (2 * n)*(2 * n); i++)
         sum += (n + i) * (n + i);
      Console.WriteLine(sum);
   }
    else
       continue;
}

C2.4. Найти:
а) сумму кубов всех целых чисел от 20 до 40;
б) сумму квадратов всех целых чисел от a до 50 (значение a вводится с клавиатуры; 0<a<=50);
в) сумму квадратов всех целых чисел от 1 до n (значение n вводится с клавиатуры; 1<=n<=100);
г) сумму квадратов всех целых чисел от a до b (значения a и b вводятся с клавиатуры; b>a).

int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int n = Convert.ToInt32(Console.ReadLine());
// a)
int cube = 0;
for (int i = 20; i <= 40; i++)
   cube += i * i * i;
Console.WriteLine("а) Сумма кубов: " + cube);
// б)
int sq = 0;
for (int i = a; i <= 50; i++)
   sq += i * i;
Console.WriteLine("б) Сумма квадратов: " + sq);
// в)
sq = 0;
for (int i = 1; i <= n; i++)
   sq += i * i;
Console.WriteLine("в) Сумма квадратов: " + sq);
// г)
sq = 0; 
for (int i = a; i <= b; i++)
   sq += i * i;
Console.WriteLine("г) Сумма квадратов: " + sq);

C2.1.Найти:
а) сумму всех целых чисел от 100 до 500

int sum = 0;
for (int i = 100; i <= 500; i++)
   sum += i;
Console.WriteLine(sum);

б) сумму всех целых чисел от a до 500 (значение a вводится с клавиатуры; a < 500)

int sum = 0;
int a = Convert.ToInt32(Console.ReadLine());
for (int i = a; i <= 500; i++);
   sum += i;
Console.WriteLine(sum);

C2.3.Найти:
а) среднее арифметическое всех целых чисел от 1 до 1000

double arif = 0;
int sum = 0;
for (int i = 1; i <= 1000; i++)
   sum += i;
arif = sum / 1000.0;
Console.WriteLine(arif);

C2.7.Вычислить сумму: 2 / 3 + 3 / 4 + 4 / 5 + … + 10 / 11.

double sum = 0;
for (int i = 2; i <= 10; i++)
    sum += Convert.ToDouble((i) / Convert.ToDouble(i + 1));            
Console.WriteLine(sum);

C2.8.Вычислить сумму: 1 + 1 / 2 + 1 / 3 + … + 1 / n.

double sum = 0;
int i = 1;
for (; ; )
{
    i++;
    sum += Convert.ToDouble((1) / Convert.ToDouble(i));
    Console.WriteLine(sum);
}
15
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x