日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - A. 方程整数解

發布時間:2024/4/30 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - A. 方程整数解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方程整數解

方程: a^2 + b^2 + c^2 = 1000
(或參見【圖1.jpg】)

這個方程有正整數解嗎?有:a,b,c=6,8,30 就是一組解。
你能算出另一組合適的解嗎?

請填寫該解中最小的數字。

注意:你提交的應該是一個整數,不要填寫任何多余的內容或說明性文字。

Ideas

三層循環直接暴力解決。

Code

C++

#include <iostream>using namespace std;int main() {for (int a = 1; a <= 35; ++a) {for (int b = 1; b <= 35; ++b) {for (int c = 1; c <= 35; ++c) {if(a * a + b * b + c * c == 1000)cout << a << " " << b << " " << c << endl;}}}return 0; }

Python

if __name__ == '__main__':for a in range(1, int(1000 ** 0.5)):for b in range(a + 1, int(1000 ** 0.5)):for c in range(b + 1, int(1000 ** 0.5)):if a ** 2 + b ** 2 + c ** 2 == 1000:print(f"a = {a}, b = {b}, c = {c}")

Answer: a,b,c=10,18,24

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - A. 方程整数解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。