Для целого N и вещественного x вычислить S и P. 16 строка выводит полученные n и x, так вот x получается не тот, который был введен. (Всегда одно и то же значение.) В конце S и P оказываются равны нулю, чего быть не должно.
| Код | int main() { setlocale(LC_ALL, "Russian"); int i,n; double x,s,p; char str[20]; printf("\n\nВведите число N: "); n = entcontrol(1, 100000); printf("\nВведите число x: "); fgets(str, 21, stdin); x=atof(str); printf("S=%d P=%e", n,x); s=1; p=x; for(i=1; i<=n; i++) {s=s/x; p=p*(x-i);}; printf("S=%d P=%e", s,p); getch(); return 0; }
|
|