Не работает printf() - C (СИ)
Формулировка задачи:
Почему консоль ничего не выводит, в чём проблема? Microsoft Visual C++ Express 2010
#include "stdafx.h" #include <stdio.h> #define _USE_MATH_DEFINES #include <locale.h> #include <math.h> int main() { setlocale(LC_ALL,"Russian"); long double a,x,S,S1,c,y; int n; x=0.1; while(x<=1); { S=sin(0.5); c=-1; a=1; for(n=1;n<=10;n++) { a=a*x/n; S1=a*pow(c,n+1)*cos(0.5+n*M_PI_2); S=S+S1; } y=sin(0.5+x); printf("x=%.1lf S=%.5lf y=%8.5lf\n",x,S,y); x=x+0.1; }; getchar(); return 0; }
Решение задачи: «Не работает printf()»
textual
Листинг программы
x=0.1; while(x<=1);
Объяснение кода листинга программы
- Объявляется переменная
x
и присваивается ей значение 0.1. - Запускается бесконечный цикл while(x<=1).
- Внутри цикла никаких действий не происходит, поэтому он просто повторяется без остановки.
- В результате выполнения кода, значение переменной
x
не изменяется и остается равным 0.1. - Код не содержит функции printf(), поэтому никаких выводов на экран не происходит.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д