编程介的小学生 2019-05-18 00:07 采纳率: 20.5%
浏览 2322

如何采用C语言的程序算法编写技术计算方程x^2+y^2+z^2= num的一个正整数解

Problem Description
大家提到LTC都佩服的不行,不过,如果竞赛只有这一个题目,我敢保证你和他绝对在一个水平线上!
你的任务是:
计算方程x^2+y^2+z^2= num的一个正整数解。

Input
输入数据包含多个测试实例,每个实例占一行,仅仅包含一个小于等于10000的正整数num。

Output
对于每组测试数据,请按照x,y,z递增的顺序输出它的一个最小正整数解,每个实例的输出占一行,题目保证所有测试数据都有解。

Sample Input
3

Sample Output
1 1 1

  • 写回答

1条回答 默认 最新

  • qq_41714787 2019-07-24 23:04
    关注

    import math
    s =[]
    a =[]
    while True:
    try:
    n = int(input())
    n1 = int(math.sqrt(n)+1)
    s.clear()
    for x in range(n1):
    if s:
    break
    for y in range(x,n1):
    for z in range(y,n1):
    if x * x + y * y + z * z == n:
    a = [x,y,z]
    s.append(a)
    break
    for i in s[0]:
    print(i,end=" ")
    except:
    break

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)