Новые сообщения · Правила  
  • Страница 1 из 1
  • 1
Модератор форума: Berestovskiy  
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » С, C++ » программа с циклом на С (Почему не выполняется цикл?)
программа с циклом на С
/*условиезадачи:Дано действительное число а(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);
}
1 | Автор: MonteCristo | 2014-11-15, 16:58   |  Репутация: [ + 0 ]
Попробуй в scanf_s вместо "%f" использовать "%lf"
2 | Автор: FeLix | 2017-07-12, 09:31   |  Репутация: [ + 0 ]
мммм
3 | Автор: VipHack | 2017-11-29, 21:29   |  Репутация: [ + 0 ]
3 | Автор: VipHack | 2017-11-29, 21:29   |  Репутация: [ + 0 ]
классно
4 | Автор: VipHack | 2017-11-29, 21:29   |  Репутация: [ + 0 ]
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » С, C++ » программа с циклом на С (Почему не выполняется цикл?)
  • Страница 1 из 1
  • 1
Поиск: