#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float r1=10.5, r2=20.5,Pi=3.14;
std::cout << (Pi*(r2*r2 - r1*r1)) ;
system("PAUSE");
return EXIT_SUCCESS;
}
Найти площадь кольца
Найти площадь кольца, внутренний радиус которого равен R1, а внешний радиус равен R2 (R1<R2). В качестве значения Pi использовать 3.14.
Площадь кольца = Pi*(R2*R2 - R1*R1).
Пожалуйста сможете составить по этой задаче программу или листинг
Цитата: orik
Пожалуйста сможете составить по этой задаче программу или листинг
Драматический поворот в истории поста!
Как то так будет, можете еще добавить проверку того, что внутреннее это кольцо или внешнее, вывод, ввод на ваше усмотрение
Причем еще дополнение, радиусы кольца не должны совпасть иначе площадь по идее будет равна нулю.
Еще бы на паскаль перевести, а то компилироваться не будет совсем однако :)
Пожалуйста, обращайся!=)
Код:
//Найти площадь кольца, внутренний радиус которого равен R1, а внешний радиус равен R2 (R1 < R2). В качестве значения Pi использовать 3.14.
Решение:
#include<stdio.h>
#include<math.h>
#include<iostream>
#include<conio.h>
#define pi 3.14
int main()
{
int R1,R2;
float S;
printf("n vvedite R1 n R1=");
scanf("%d",&R1);
printf ("n vvedite R2 n R2=");
scanf ("%d",&R2);
{if (R1<R2)
S=pi*pow(R2,2)-pi*pow(R1,2);
else
printf ("n error, because R1>R2 n ");
}
printf ("n S=%f", S);
getch();
return 0;
}
Решение:
#include<stdio.h>
#include<math.h>
#include<iostream>
#include<conio.h>
#define pi 3.14
int main()
{
int R1,R2;
float S;
printf("n vvedite R1 n R1=");
scanf("%d",&R1);
printf ("n vvedite R2 n R2=");
scanf ("%d",&R2);
{if (R1<R2)
S=pi*pow(R2,2)-pi*pow(R1,2);
else
printf ("n error, because R1>R2 n ");
}
printf ("n S=%f", S);
getch();
return 0;
}