Proc19. Описать функцию RingS($$R_1$$, $$R_2$$) вещественного типа, находящую площадь кольца, заключенного между двумя окружностями с общим центром и радиусами $$R_1$$ и $$R_2$$ ($$R_1$$ и $$R_2$$ — вещественные, $$R_1 > R_2$$). С ее помощью найти площади трех колец, для которых даны внешние и внутренние радиусы. Воспользоваться формулой площади круга радиуса $$R$$: $$S = \pi*R^2$$. В качестве значения $$\pi$$ использовать 3.14.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <stdio.h> float rings(float r1, float r2){ return 3.14*(r1*r1-r2*r2); } int main(void) { int i; for(i=1; i<=3; ++i){ float r1,r2; printf("R1:"); scanf("%f", &r1); printf("R2:"); scanf("%f", &r2); printf("S:%f\n",rings(r1,r2)); } return 0; } |
Другие задачи из раздела Proc можно посмотреть здесь.
Комментарии: