您的位置:首页 > 房产 > 建筑 > 营销与运营的关系_西安大雁塔在哪个区_郑州百度seo_sem优化师是什么意思

营销与运营的关系_西安大雁塔在哪个区_郑州百度seo_sem优化师是什么意思

2025/4/19 2:39:47 来源:https://blog.csdn.net/weixin_65550131/article/details/147145200  浏览:    关键词:营销与运营的关系_西安大雁塔在哪个区_郑州百度seo_sem优化师是什么意思
营销与运营的关系_西安大雁塔在哪个区_郑州百度seo_sem优化师是什么意思

我们先直接尝试暴力循环四轮看能不能得到答案,条件:四个数的平方相加等于这个数

①接收答案result

②循环四轮i,j,k,l

③如果i*i+j*j+k*k+l*l=result

④按照要求的格式输出这四个数字

代码如下👇

	public static void main(String[] args) {Scanner scan = new Scanner(System.in);int result=scan.nextInt();int []arr=new int[4];int ans=(int) (Math.sqrt(result)+1);boolean b=false;for (int i = 0; i < ans; i++) {//开始循环if (i*i>result) {break;//为了不超时加入条件}for (int j = i; j < ans; j++) {if (i*i+j*j>result) {break;//为了不超时加入条件}for (int k = j; k < ans; k++) {if (i*i+j*j+k*k>result) {break;//为了不超时加入条件}for (int l = k; l < ans; l++) {if (i*i+j*j+k*k+l*l==result) {arr[1]=i;arr[2]=j;arr[0]=k;arr[3]=l;b=false;break;//为了不超时加入条件}}if (b) {break;//为了不超时加入条件}}if (b) {break;//为了不超时加入条件}}if (b) {break;//为了不超时加入条件}}Arrays.sort(arr);//排序输出for (int i = 0; i < arr.length; i++) {System.out.print(arr[i]+" ");}scan.close();}

希望大家能动手自己尝试尝试这个代码非常的有意思掌握暴力冲刺国奖

测试用例👇

12
0 2 2 2

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com