Задача:
Вычислить сумму ряда с заданной степенью точности Е (0,1^2+0,01^2/2!+ 0,001^2/3!+ …).
После ввода числа программа замирает и не вычисляет ничего.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float a, b=1, c = 2, s, i = 1,d=1;
cout << "value for a =";
cin >> a;
s = 0;
do {
s = s + pow((d / 10),2) / b;
d = d / 10;
for (i; c; i++)
{
b = b* i;
}
c++;
}
while ( c <= a);
cout << "s=" << s << endl;
system("pause");
return 0;
}
Программа не замирает, а вечно выполняет цикл:
for (i; c; i++)
{
b = b* i;
}
так как условие, что с != 0
, всегда выполняется
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Начал изучать язык СиПытаюсь скомпилировать простенькую программку, и выбивает такую ошибку
В общем дело такое, мне надо отследить свайп, я решил использовать jquerymobile
Нужно посчитать сумму цифр в числе использую рекурсию ( 123 = 1 + 2 + 3 = 6)Я решил задачу так , но в браузере не появляется модальное окно , долго...