Помогите переписать формулу с помощью цикла while
#include <stdio.h>
#include <math.h>
#define x1 0.75
#define x2 0.012
#define dx -0.092
#define a 2.65
#define b 1.48
int main()
{
float x, k;
for(x=x1;x>x2;x+=dx) {
k=(sin(exp(1)*pow(x,2)))/sqrt(a+b*(x*x*x));
printf("\nk=%f x=%f",k,x);
}
}
Мне нужно переписать этот код с помощью цикла while, помогите пожалуйста
Ответы (2 шт):
Автор решения: Алексей Белкин
→ Ссылка
Конструкция while:
while <УСЛОВИЕ> do {
действие
счетчик
}
На картинке указано (прошу прощения за курицелапость на картинке) где нач.знач, где условие, где счетчик и где действие. Попытайтесь. Покажите что получится. Потом сформулируйте вопрос, что именно не получается.
Автор решения: Mikhailo
→ Ссылка
#include <stdio.h>
#include <math.h>
#define x1 0.75
#define x2 0.012
#define dx -0.092
#define a 2.65
#define b 1.48
int main() {
double x = x1;
while (x > x2) {
printf("\nk=%lf x=%lf",
(sin(exp(1)*pow(x, 2)))
/ sqrt(a + b * (x * x * x)), x);
x += dx;
}
}
