Найти число членов (n) арифметической прогрессии при заданном шаге - C#
Формулировка задачи:
Помогите, пожалуйста, найти число членов (n) арифметической прогрессии при заданном шаге d=3, первый член a1=2 и известно, что сумма прогрессии Sn не превосходит 1000
Не понимаю, как можно организовать, чтобы в цикле Sn подобралось такое, чтобы корень из дискриминанта был целый
В общем хелп, лююдиии
Решение задачи: «Найти число членов (n) арифметической прогрессии при заданном шаге»
textual
Листинг программы
static void Main(string[] args)
{
int sum = 0;
int d = 3;
int a1 = 2;
int n=0; // число hfp
{
for (int i = 1; sum<1000; i++)
{
sum = a1 + (d * i);
n++;
}
Console.Write("сумма {0} в цикле {1}", sum, n-1);
Console.ReadKey();
}
}
}
}