#include <stdio.h> #include <math.h> #include <conio.h> #include <iostream> using namespace std; int main() { float dx = 0.2, y, x, a, b, S = 0; int k = 0; x = -2; scanf_s("%f", &a); do { b = a * sin(x) + cos(a * x); if (x < pow(a, 3)) { y = sqrt(pow(b, 3) + pow(x, 3)); } else { if (x = pow(x, 3)) { y = abs(pow(x, 3)) + a * x; } else { y = sqrt(a * x + b * x); } if (y > 0) { k++; } else { S += y; x = x + dx; } } } while (x <= 20); printf("%i\n", k); printf("%f", S); } } Код #include <stdio.h> #include <math.h> #include <conio.h> #include <iostream> using namespace std; int main() { float dx = 0.2, y, x, a, b, S = 0; int k = 0; x = -2; scanf_s("%f", &a); do { b = a * sin(x) + cos(a * x); if (x < pow(a, 3)) { y = sqrt(pow(b, 3) + pow(x, 3)); } else { if (x = pow(x, 3)) { y = abs(pow(x, 3)) + a * x; } else { y = sqrt(a * x + b * x); } if (y > 0) { k++; } else { S += y; x = x + dx; } } } while (x <= 20); printf("%i\n", k); printf("%f", S); } } Не могу разобраться с кодом Кто то шарит?
Вообщем, смотри. В цикле, пока х не будет меньше или равен 20-ти расчитываются числа, производится куча различных математических маннипуляций ( поднесение в степень и т.п ). И в итоге на экран выводится k, как целое число ( int ), и S, как число с плавающей точкой. ( float )
Как приятно,когда есть кураторы,шарящие в сишке и в плюсах) --- Сообщение объединено с предыдущим 27 сен 2019 1 курс?
уже сам написал --- Сообщение объединено с предыдущим 30 сен 2019 если только в новых лабах 2/5 я сделал ):peka: