(Pascal ABC -> Си) - C (СИ) - C (СИ) (250568)
Формулировка задачи:
var a,x,y:real; begin Writeln('Введіть x:'); read(x); Writeln('Введіть y:'); read(y); if sqr(x) + sqr(y) <= 1 then write('a= ',1.1); if (sqr(x) + sqr(y) > 1) and (sqr(x) + sqr(y) <= 2) then write('a= ',cos(x) + y); if sqr(x) + sqr(y) >= 10 then write('a= ',ln(x) + 1); if (sqr(x) + sqr(y) > 2) and (sqr(x) + sqr(y) < 10) then write('a= ',0); end.
Решение задачи: «(Pascal ABC -> Си) - C (СИ)»
textual
Листинг программы
#include <stdio.h> #include <math.h> /* gcc file.c -o progname -lm */ int main (void) { float a, x, y; printf("x = "); scanf("%f", &x); printf("y = "); scanf("%f", &y); a = sqrt(x) + sqrt(y); if (a <= 1.0) printf("a = %f\n", 1.1); if (a > 1.0 && a <= 2.0) printf("a = %f\n", cos(x)+y); if (a >= 10.0) printf("a = %f\n", log(x)+1.0); if (a > 2.0 && a < 10.0) printf("a = %f\n", 0.0); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д