- #include <iostream> 
- #include <math.h> 
- int main () 
- { 
- 	unsigned long long a,b,c,n; 
- 	n=3; 
- 	a=1;b=1;c=1; 
- 	unsigned int max=512; //4294967295 
- 	std::cout<<"unsigned int max="<<max<<std::endl; 
- 	std::cout<<"подбор переменных"<<std::endl; 
- 	for (n=3;n<8;n++) 
- 	{ 
- 		if ((pow(a,n)+pow(b,n))==pow(c,n)) 
- 		{ 
- 		std::cout<<"Решение теоремы Ферма найдено! a="<<a<<" b="<<b<<" c="<<c<<" n="<<n; 
- 		break; 
- 		} 
- 		else 
- 		{ 
- 	for (a=1;a<max;a++) 
- 	{ 
- 		if ((pow(a,n)+pow(b,n))==pow(c,n)) 
- 		{ 
- 			std::cout<<"Решение теоремы Ферма найдено! a="<<a<<" b="<<b<<" c="<<c<<" n="<<n; 
- 			break; 
- 		} 
- 		else 
- 		{ 
- 	for (b=1;b<max;b++) 
- 	{ 
- 		if ((pow(a,n)+pow(b,n))==pow(c,n)) 
- 		{ 
- 			std::cout<<"Решение теоремы Ферма найдено! a="<<a<<" b="<<b<<" c="<<c<<" n="<<n; 
- 		} 
-   
- 	else 
- 	{ 
- 	for (c=1;c<max;c++) 
- 	{ 
- 		if ((pow(a,n)+pow(b,n))==pow(c,n)) 
- 		{ 
- 		std::cout<<"Решение теоремы Ферма найдено! a="<<a<<" b="<<b<<" c="<<c<<" n="<<n; 
- 		break; 
- 		} 
- 	} 	//завершающая скобка цикла for_c 
-   
- } //for_b_else 
- }//завершающая скобка цикла for_b 
- }//завершающая скобка цикла else_a 
- }//завершающая скобка цикла for_a 
- }//завершающая скобка цикла else_n 
- }//завершающая скобка цикла for_n 
- 	return 0; 
- } 
-   
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgppbnQgbWFpbiAoKQp7Cgl1bnNpZ25lZCBsb25nIGxvbmcgYSxiLGMsbjsKCW49MzsKCWE9MTtiPTE7Yz0xOwoJdW5zaWduZWQgaW50IG1heD01MTI7IC8vNDI5NDk2NzI5NQoJc3RkOjpjb3V0PDwidW5zaWduZWQgaW50IG1heD0iPDxtYXg8PHN0ZDo6ZW5kbDsKCXN0ZDo6Y291dDw8ItC/0L7QtNCx0L7RgCDQv9C10YDQtdC80LXQvdC90YvRhSI8PHN0ZDo6ZW5kbDsKCWZvciAobj0zO248ODtuKyspCgl7CgkJaWYgKChwb3coYSxuKStwb3coYixuKSk9PXBvdyhjLG4pKQoJCXsKCQlzdGQ6OmNvdXQ8PCLQoNC10YjQtdC90LjQtSDRgtC10L7RgNC10LzRiyDQpNC10YDQvNCwINC90LDQudC00LXQvdC+ISBhPSI8PGE8PCIgYj0iPDxiPDwiIGM9Ijw8Yzw8IiBuPSI8PG47CgkJYnJlYWs7CgkJfQoJCWVsc2UKCQl7Cglmb3IgKGE9MTthPG1heDthKyspCgl7CgkJaWYgKChwb3coYSxuKStwb3coYixuKSk9PXBvdyhjLG4pKQoJCXsKCQkJc3RkOjpjb3V0PDwi0KDQtdGI0LXQvdC40LUg0YLQtdC+0YDQtdC80Ysg0KTQtdGA0LzQsCDQvdCw0LnQtNC10L3QviEgYT0iPDxhPDwiIGI9Ijw8Yjw8IiBjPSI8PGM8PCIgbj0iPDxuOwoJCQlicmVhazsKCQl9CgkJZWxzZQoJCXsKCWZvciAoYj0xO2I8bWF4O2IrKykKCXsKCQlpZiAoKHBvdyhhLG4pK3BvdyhiLG4pKT09cG93KGMsbikpCgkJewoJCQlzdGQ6OmNvdXQ8PCLQoNC10YjQtdC90LjQtSDRgtC10L7RgNC10LzRiyDQpNC10YDQvNCwINC90LDQudC00LXQvdC+ISBhPSI8PGE8PCIgYj0iPDxiPDwiIGM9Ijw8Yzw8IiBuPSI8PG47CgkJfQoJCgllbHNlCgl7Cglmb3IgKGM9MTtjPG1heDtjKyspCgl7CgkJaWYgKChwb3coYSxuKStwb3coYixuKSk9PXBvdyhjLG4pKQoJCXsKCQlzdGQ6OmNvdXQ8PCLQoNC10YjQtdC90LjQtSDRgtC10L7RgNC10LzRiyDQpNC10YDQvNCwINC90LDQudC00LXQvdC+ISBhPSI8PGE8PCIgYj0iPDxiPDwiIGM9Ijw8Yzw8IiBuPSI8PG47CgkJYnJlYWs7CgkJfQoJfSAJLy/Qt9Cw0LLQtdGA0YjQsNGO0YnQsNGPINGB0LrQvtCx0LrQsCDRhtC40LrQu9CwIGZvcl9jCgp9IC8vZm9yX2JfZWxzZQp9Ly/Qt9Cw0LLQtdGA0YjQsNGO0YnQsNGPINGB0LrQvtCx0LrQsCDRhtC40LrQu9CwIGZvcl9iCn0vL9C30LDQstC10YDRiNCw0Y7RidCw0Y8g0YHQutC+0LHQutCwINGG0LjQutC70LAgZWxzZV9hCn0vL9C30LDQstC10YDRiNCw0Y7RidCw0Y8g0YHQutC+0LHQutCwINGG0LjQutC70LAgZm9yX2EKfS8v0LfQsNCy0LXRgNGI0LDRjtGJ0LDRjyDRgdC60L7QsdC60LAg0YbQuNC60LvQsCBlbHNlX24KfS8v0LfQsNCy0LXRgNGI0LDRjtGJ0LDRjyDRgdC60L7QsdC60LAg0YbQuNC60LvQsCBmb3JfbgoJcmV0dXJuIDA7Cn0K