Не работает printf() - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Почему консоль ничего не выводит, в чём проблема? Microsoft Visual C++ Express 2010
Листинг программы
  1. #include "stdafx.h"
  2. #include <stdio.h>
  3. #define _USE_MATH_DEFINES
  4. #include <locale.h>
  5. #include <math.h>
  6. int main()
  7. {
  8. setlocale(LC_ALL,"Russian");
  9. long double a,x,S,S1,c,y;
  10. int n;
  11. x=0.1;
  12. while(x<=1);
  13. {
  14. S=sin(0.5);
  15. c=-1;
  16. a=1;
  17. for(n=1;n<=10;n++)
  18. {
  19. a=a*x/n;
  20. S1=a*pow(c,n+1)*cos(0.5+n*M_PI_2);
  21. S=S+S1;
  22. }
  23. y=sin(0.5+x);
  24. printf("x=%.1lf S=%.5lf y=%8.5lf\n",x,S,y);
  25. x=x+0.1;
  26. };
  27. getchar();
  28. return 0;
  29. }

Решение задачи: «Не работает printf()»

textual
Листинг программы
  1. x=0.1;
  2. while(x<=1);

Объяснение кода листинга программы

  1. Объявляется переменная x и присваивается ей значение 0.1.
  2. Запускается бесконечный цикл while(x<=1).
  3. Внутри цикла никаких действий не происходит, поэтому он просто повторяется без остановки.
  4. В результате выполнения кода, значение переменной x не изменяется и остается равным 0.1.
  5. Код не содержит функции printf(), поэтому никаких выводов на экран не происходит.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут