Программа
#include <iostream.h> //Модуль потоков
#include <math.h> //Математический модуль
//Программа выводит число точек в круге заданного радиуса
void main()
{ float R; //Радиус круга
int N=0; //Число точек
cout<<"Введите радиус круга ";//Вывод приглашения
cin>>R; //Ввод радиуса
float r2=R*R; //Квадрат радиуса
for (int x=0;x<=R;x++) //Цикл перебора неотрицательных x-координат
{ for (int y=1;;y++) //Цикл перебора положительных y-координат
if (x*x+y*y<=r2) // Определение принадлежности точки кругу
N++; //Набор числа точек в четверти круга
else break; //Прерывание цикла
}
cout<<"Число точек в круге "<<N*4+1<<"\n";
//Пересчет полного числа точек и вывод
cout<<"Площадь круга "<<M_PI*r2<<"\n";
//Вывод площади круга для сравнения с числом точек
}
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию