/*условиезадачи:Дано действительное число а(1<а<3). Составить алгоритм, находящий среди чисел 1 , 1+1/2 , 1+1/2+1/3 , ... первое, большее а.*/ #include<stdio.h> #include<math.h> #include<locale.h> void main() { setlocale(0, "russian"); double a, s; int i; i = 1; printf("Введите число больше 1 и меньше 3\n"); scanf_s("%f", &a); for (s = 0; s <= a; i++) { s = s + 1/i; } printf("%f\n", s); }
|
|
|
Попробуй в scanf_s вместо "%f" использовать "%lf"
|
|
|
|
|