Определить количество членов арифметической прогрессии - VB

Узнай цену своей работы

Формулировка задачи:

Привет ребята:* Учусь на менеджменте, в компьютерах вообще никогда не разбиралась( а тут началось программирование на VB 6.0., очень уж сложно дается, помогите кто чем может если не трудно 2.Определить количество членов арифметической прогрессии s = a + (a + h) + ... + (a + nh), сумма которых не превышает заданного числа р. Если кто вдруг поможет сделайте пояснительные записки чтоб хоть как то разобралась
правильный код?
Листинг программы
  1. int s = 0, n = 0, m;
  2. const int a = 2, h = 3, p = 41;
  3. while (s < p)
  4. {
  5. m = a + n * h;
  6. s = s + m;
  7. n = n + 1;
  8. }
  9. //вычитается 1, прибавленная после
  10. //последнего изменения суммы.
  11. n = n - 1;
  12. Console.WriteLine("{0:d}", n);
  13. Console.ReadKey();

Решение задачи: «Определить количество членов арифметической прогрессии»

textual
Листинг программы
  1. Dim s As Integer, n As Integer, m As Integer
  2. s = 0
  3. n = 0
  4. Const a = 2
  5. Const h = 3
  6. Const p = 41
  7. Do While (s < p)
  8. m = a + n * h
  9. s = s + m
  10. n = n + 1
  11. Loop
  12. n = n - 1
  13. Label1.Caption = n

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы