首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Fermat's Last Theorem

Fermat's Last Theorem

作者头像
AngelNH
发布2020-04-15 17:07:55
发布2020-04-15 17:07:55
7600
举报
文章被收录于专栏:AngelNIAngelNI

Question

Description

对于输入的n,判断这个一个三元方程xn+yn=znx^n+y^n=z^nx**n+y**n=z*n*是否有整数解

Input

单组输入

第一行一个整数TTT,代表输入的数据个数

接下来T行,每行一个正整数n

1≤T≤100

1≤n≤100000

Output

输出T行,对于每个输入的n,如果有整数解输出”YES”,否则输出”NO”.

Analyse

费马大定理,又被称为“费马最后的定理”,由17世纪法国数学家皮耶·德·费玛提出。

他断言当整数n >2时,关于x, y, z的方程 x^n + y^n = z^n 没有正整数解。

费马达定理的证明有一个非常巧妙的方法证明,自己去领悟精髓吧。

code

代码语言:javascript
复制
#include<bits/stdc++.h>
using namespace std;
const int N = 1e6+100;
typedef long long ll;
int main()
{
int n,t;
cin>>t;
for(int i=1;i<=t;i++)
{
cin>>n;
if(n<=2) cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-06-20|,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Question
  • Analyse
  • code
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档