问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问有人知道怎样求2000内的勾股数吗?要编程的

发布网友 发布时间:2022-04-26 17:09

我来回答

4个回答

热心网友 时间:2023-10-16 07:08

你要哪种语言的?
先介绍一个C++版的
#include
<fstream>
#include
<iostream>
using
namespace
std;
#include
<cmath>
ofstream
fout
("勾股定理.txt");
int
main
(void)
{
fout<<"下面是1000以内满足勾股定理的所有的数:"<<endl;
cout<<"下面是1000以内满足勾股定理的所有的数:"<<endl;
int
a,b,c;
for
(a=1;a<=1000;a++)
for
(b=a;b<=1000;b++)
{
c=(int)sqrt(a*a+b*b);
if
(sqrt(a*a+b*b)==c&&c<=1000)
{
fout<<a<<'
'<<b<<'
'<<c<<endl;
cout<<a<<'
'<<b<<'
'<<c<<endl;
}
}
fout<<"end"<<endl;
cout<<"end"<<endl;
return
0;
}
这个程序会将结果输出到屏幕和文件"勾股定理.txt"中。
打开"勾股定理.txt"即可看到结果了。
这种算法我运行了一下,时间不超过3秒。
还有一个C语言版的(没有文件输出):
#include
<stdio.h>
#include
<math.h>
int
main
()
{
printf
("下面是1000以内满足勾股定理的所有的数:\n");
int
a,b,c;
for
(a=1;a<=1000;a++)
for
(b=a;b<=1000;b++)
{
c=(int)sqrt(a*a+b*b);
if
(sqrt(a*a+b*b)==c&&c<=1000)
printf("%d
%d
%d\n",a,b,c);
}
scanf
("%d",&a);
return
0;
}

热心网友 时间:2023-10-16 07:08

你要哪种语言的?
先介绍一个C++版的
#include <fstream>
#include <iostream>
using namespace std;
#include <cmath>
ofstream fout ("勾股定理.txt");
int main (void)
{

fout<<"下面是1000以内满足勾股定理的所有的数:"<<endl;
cout<<"下面是1000以内满足勾股定理的所有的数:"<<endl;
int a,b,c;
for (a=1;a<=1000;a++)
for (b=a;b<=1000;b++)
{
c=(int)sqrt(a*a+b*b);
if (sqrt(a*a+b*b)==c&&c<=1000)
{
fout<<a<<' '<<b<<' '<<c<<endl;
cout<<a<<' '<<b<<' '<<c<<endl;
}
}
fout<<"end"<<endl;
cout<<"end"<<endl;
return 0;
}
这个程序会将结果输出到屏幕和文件"勾股定理.txt"中。
打开"勾股定理.txt"即可看到结果了。
这种算法我运行了一下,时间不超过3秒。

还有一个C语言版的(没有文件输出):
#include <stdio.h>
#include <math.h>
int main ()
{

printf ("下面是1000以内满足勾股定理的所有的数:\n");
int a,b,c;
for (a=1;a<=1000;a++)
for (b=a;b<=1000;b++)
{
c=(int)sqrt(a*a+b*b);
if (sqrt(a*a+b*b)==c&&c<=1000)
printf("%d %d %d\n",a,b,c);
}
scanf ("%d",&a);
return 0;
}

热心网友 时间:2023-10-16 07:08

勾股数 指的是勾股定律吗?像:3 4 5

热心网友 时间:2023-10-16 07:09

不懂。。。有点复杂
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
吃干燥剂会有什么反应 干燥剂不慎食用怎么办 于冕被流放多少时间才回来 石羊场客运站坐几路公汽到成都市龙潭社区保平村九组? 从成都石羊场到龙潭寺北湖客运站做地铁公交咋个赶车呀?老师们_百度知 ... 成都理工大学坐车到石羊场客运站怎么走?大概要多久啊?谢谢!! 请问一下成都理工大学到石羊车站怎么做车啊? 还在盲目护理毛孔吗?如何正确护理毛孔? 毛孔粗大该如何处理? 脸t区毛孔粗大怎么办 毛孔粗大的原因是什么 有没有勾股定理的证明方法,10种以上,txt格式(带图) 采购合同没有具体金额,只有单价,如何缴纳印花税? 中标价与合同价不一致怎么处理 苹果12怎么锁定屏幕 合同价的形式是哪种?我傻傻分不清楚 常用的采购合同有固定价格合同,单价合同和什么合同 中国燃气的股东中 韩国sk占比多少 中国燃气公司是国企么? 中国燃气控股有限公司目前状况怎么样有破产的可能吗? 中国燃气控股有限公司是国有企业吗?属于几级国有企业? 用熟宣纸画画是用粗糙的那一面还是不粗糙的那一面? 离子烫是怎么样的 离子烫发器原理 关于excel表格中序号 表格中序号的作用是什么 卢娜全名几划 excel表中序号中空格自动复制前面的序号 和哈利波特在一起作文儿四百字 哈利.波特 哈利波特6《哈利波与混血王子》内地上映时间? 汉少帝电子书txt全集下载 人教版高一物理必修一知识点总结txt 11的勾股数是多少? vb编写勾股定理满足条件一 茶叶包装盒的设计创意有哪些? 极具创意的礼物包装小技巧? 包装设计创意表现方法中最重要的是哪一项? 国窖的包装创意 电信蚂蚁红包卡怎么收费? 怎么删除iphone手机里淘宝留下的文稿与数据 淘宝清理内存怎么清理 电信红包卡资费是什么? 如何清理苹果手机空间 电信红包卡有什么特权 电信红包卡,是什么? 电信的蚂蚁红包卡的套餐是怎么收费的? 电信红包卡流量怎么办理 电信红包卡月租多少 电信红包卡什么时候返,怎么返 电信京东红包卡套餐每个月多少钱?