题目简介:
i*i+j*j+k*k==num 找出i j k 使之成立 最小字典序输出
#include<iostream>
using namespace std;
int num;
int main()
{
while(cin>>num)
{
for(int i=1;i<=100;i++)
{
if(i*i>num) continue;
for(int j=1;j<=100;j++)
{
if(i*i+j*j>num) continue;
for(int k=1;k<=100;k++)
{
if(i*i+j*j+k*k==num) {cout<<i<<" "<<j<<" "<<k<<endl;goto AAA;}
}
}
}
AAA:;
}
return 0;
}
HDU 1407 枚举 (第一次使用goto)
最新推荐文章于 2017-08-04 17:14:52 发布