博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯真题 15省Ca1-方程整数解 方程: a^2 + b^2 + c^2 = 1000 a2+b2+c2=1000 a^2 + b^2 + c^2 = 1000a2+b2+c2=1000 这个
阅读量:3962 次
发布时间:2019-05-24

本文共 533 字,大约阅读时间需要 1 分钟。

问题描述

方程: a^2 + b^2 + c^2 = 1000

a2+b2+c2=1000 a^2 + b^2 + c^2 = 1000a2+b2+c2=1000
这个方程有正整数解吗?有:a,b,c=6,8,30 就是一组解。
你能算出另一组合适的解吗?

请填写该解中最小的数字。

注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

输入

没有输入

输出

一个整数

提示

用printf或cout输出答案。

思路

用三个循环来遍历,判断是否符合条件即可。可以设置适当的条件来减小循环次数。

代码:

#include 
int main (){
int i,j,k; for(i=1;i<34;i++) {
for(j=i;i<34;j++) {
if((i*i+j*j)>1000)break; for(k=j;k<34;k++) {
int sum = i*i+j*j+k*k; if(sum>1000)break; if(sum==1000) printf("%d %d %d\n",i,j,k); } } } return 0; }

答案:10

转载地址:http://yvrzi.baihongyu.com/

你可能感兴趣的文章
shell中单引号、双引号、反引号的区别
查看>>
shell脚本死循环方法
查看>>
shell中$*和$@的区别
查看>>
log4cxx 的编译安装过程和使用
查看>>
简单邮件系统程序
查看>>
STL里的multimap使用详解
查看>>
STL 库其中的 std::string用法总结
查看>>
模态对话框的销毁过程与非模态对话的几种销毁方法
查看>>
C++实现http下载 && 24点计算编码风格
查看>>
memcached了解使用和常用命令详解
查看>>
GDB调试各功能总结
查看>>
"undefined reference to" 多种可能出现的问题解决方法
查看>>
类结构定义
查看>>
Windows下关于多线程类 CSemaphore,CMutex,CCriticalSection,CEvent,信号量CSemaphore的使用介绍
查看>>
图像处理基本算法(汇总)以及实现
查看>>
C++编程获取本机网卡信息 本机IP 包括Windows和Linux
查看>>
C++连接CTP接口实现简单量化交易
查看>>
服务端使用c++实现websocket协议解析及通信
查看>>
C# string.Format使用说明
查看>>
Linux下安装Mysql数据库开发环境
查看>>