Программа


#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";
			  //Вывод площади круга для сравнения с числом точек
}

Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию