В общем преподша никак не понимает, что деление при делении на 0 в консоли и так выдается "inf". Говорит мне, что бы я сделал так, что бы при делении на 0 программа так и писала, а не "inf"
Как думаете, возможно ли сделать это с данной программой?
Довольно приятной вышла, и не хочется полностью переписывать
Помогите пожалуйста, если тут ещё кто нибудь есть.
Код:
#include <stdio.h>
double solve(const double a, const int n) {
double temp = a;
double result = 1.0 / a;
for (int i = 1; i <= n; i += 1) {
temp *= (a + i);
result += 1.0 / temp;
}
return result;
}
int main() {
int n;
double a;
scanf("%lf%i", &a, &n);
printf("%.4lf\n", solve(a, n));
}