#include <math.h>; #include <iostream> #include <iomanip> using namespace std;  // This is our main statement int main() { 	// varible declartions 	double x1; 	double y1; 	double r1; 	double x2; 	double y2; 	double r2; 	 	// input from user 	cout << "Please enter the X, Y coordinates of Circle 1: "; 	cin >> x1,y1; 	 	cout << "Please enter the radius of Circle 1: "; 	cin >> r1; 	 	cout << "Please enter the X, Y coordinates of Circle 2: "; 	cin >> x2,y2; 	 	cout << "Please enter the radius of Circle 2: "; 	cin >> r2;  	//perform calculations 	 	double distance = sqrt(pow( (x1 - x2) , 2) + pow ((y1 - y2) , 2 ))  	//start of the if statements 	//this expression determines if the two circles just touch from the outside 		 	if (r1 + r2 ) > distance) 	{ 		cout << "These 2 circles do not intersect."; 	} 	else 	{ 	if (r1 + r2) = distance) 	{ 		cout << "2.	These 2 circles just touch from the outside"; 	} 	else 	{ 	if (fabs(r1 + r2 - distance) < .0001) 	{ 		cout << "These 2 circles just touch from the outside"; 	} 	else 	{ 	if (fabs(r1 + r2 - distance) < .0001) 	{ 		cout << "These 2 circles just touch from the outside"; 	} 	else 	{ 	if (fabs(r1 + r2 - distance) < .0001) 	{ 		cout << "These 2 circles just touch from the outside"; 	} 	else 	{ 	if (fabs(r1 + r2 - distance) < .0001) 	{ 		cout << "These 2 circles just touch from the outside"; 	} 	else 	{ 	if (fabs(r1 + r2 - distance) < .0001) 	{ 		cout << "These 2 circles just touch from the outside"; 	} 	else 	{ 	if (fabs(r1 + r2 - distance) < .0001) 	{ 		cout << "These 2 circles just touch from the outside"; 	} 	else 	{ 	if (fabs(r1 + r2 - distance) < .0001) 	{ 		cout << "These 2 circles just touch from the outside"; 	}	 	else 	{ 	if (fabs(r1 + r2 - distance) < .0001) 	{ 		cout << "These 2 circles just touch from the outside"; 	} }