P8635 [蓝桥杯 2016 省 AB] 四平方和

对于一个给定的正整数,可能存在多种平方和的表示法。

要求你对 44个数排序使得 0≤a≤b≤c≤d。

输入 #1复制

复制代码
5

输出 #1

复制代码
0 0 1 2

输入 #2

复制代码
12

输出 #2

复制代码
0 2 2 2

输入 #3

复制代码
773535

输出 #3

复制代码
1 1 267 838

代码

#include<bits/stdc++.h>

using namespace std;

int n;

int main(){

cin>>n;

for(int i=0;i*i<=n;i++) //分别循环

for(int j=i;j*j<=n-i*i;j++)

for(int k=j;k*k<=n-i*i-j*j;k++){

int p=n-i*i-j*j-k*k;

int r=int(sqrt(p)); //保证是正数

if(r<k)break;

if(p==r*r){

int a4={i,j,k,r};

for(int s=0;s<4;s++)

printf("%d ",as);

return 0;

}

}

return 0;

}

相关推荐
笨笨饿2 小时前
#111_关于FreeRTOS面试的一些题目
linux·ubuntu·面试·职场和发展·centos·rtos
烤羊腿的程序员6 小时前
前端面试知识点大全(带答案)
前端·面试·职场和发展
Chester_19999 小时前
CSP202104C.DHCP服务器
开发语言·程序人生·蓝桥杯
Nil2081 天前
leetcode 105从前序和中序遍历序列构造二叉树
算法·leetcode·职场和发展
测试19981 天前
接口自动化测试的全面解析与实战指南
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
FPC工厂——皇榜科技1 天前
【皇榜科技线路板质量课堂·第40篇】PPAP(生产件批准程序):批量生产前的“终极面试”
科技·面试·职场和发展·制造·pcb工艺
Forever Nore1 天前
LeetCode 16 最接近的三数之和 - 双指针逼近
算法·leetcode·职场和发展
重生之后端学习1 天前
438. 找到字符串中所有字母异位词[中等]✅
开发语言·数据结构·算法·leetcode·职场和发展
土司大王2 天前
LeetCode hot100——两两交换链表中的节点
算法·leetcode·职场和发展