После того как ввожу n ничего не происходит. #include <stdio.h> main(){ int n; float P; printf("n = "); scanf("%d", &n); n = 2; for (n=3; n>1; n=n++){ P=(1-1/n^2)*P; } printf("P = %f", P); getch(); } Код #include <stdio.h> main(){ int n; float P; printf("n = "); scanf("%d", &n); n = 2; for (n=3; n>1; n=n++){ P=(1-1/n^2)*P; } printf("P = %f", P); getch(); } Должен считать это: P=(1-1/2^2 )⋅(1-1/3^2 )⋅...⋅(1-1/n^2 );n>1.
#include <stdio.h> int main(){ int n, x; float P; printf("n = "); scanf("%d", &n); P = 1; for (int i = 2; i < n; i ++){ x = 1 - (1/(i * 2)); P = P * x; } printf("P = %f", P); return 0; }
#include <stdio.h> main(){ int n, i; float P, x; printf("n = "); scanf("%d", &n); P = 1; for ( i = 2; i <= n; i ++){ x = 1 - 1/(i^2); P = P * x; } printf("P = %f", P); return 0; } тоже самое , вводишь цифру , а дальше пустота