bycj.net
当前位置:首页 >> C语言编程计算10中所有满足勾股定理的整数组和个数 >>

C语言编程计算10中所有满足勾股定理的整数组和个数

#include<stdio.h> main() { int i,j,k; int count = 0; for(i=10;i<=80;i++) //for(j=1;j<1000;j++) for(j=i;j<=80;j++)//从i开始可以去除重复. for(k=j;k<=80;k++) { if(i*i+j*j==k*k) { printf("%d,%d,%d\r\n",i,j,k); count++; break; } } printf("10-80满足勾股定理的个数为:%d个\n",count); }

for(i=1;i<=3300;i++) a[i*i]=1;//记录1到3300所有的完全平方数.for(i=ceil[n/2];i<=n;i++) //能够形成三角形的变成,挨个找.{ if(a[n*n-i*i]==1) //如果n-另外一边的平方是完全平方数就可以构成直角三角形 total++; //初始值为0.} printf("%d",total);

1.编程找出10000以内的满足勾股定理 的整数组(a,b,c).#include "stdio.h"#include "math.h" int main() { int i,j; for(i=3;i<10000;i++) for(j=1;j<10000;j++) { int s = i*i+j*j; int k = (int)sqrt((long double)s); if(i*i+j*j==k*k && k<10000) { printf("%d,%

void main() int a,b,c; if(a<1000,b<1000,c<1000)

楼上的程序如果能稍微改一下,时间复杂度就更好了.#include<stdio.h> #define N 10 int main() {int a[N], i,s1=0,s2=0; for(i=0;i<N;i++) scanf("%d",&a[i]); for(i=0;i<N;i++) {if(a[i]>0) s1+=a[i]; else s2+=a[i]; } printf("所有正数的和:%d\n",s1); printf("所有负数的和:%d\n",s2); printf("总和:%d\n",s1+s2); return 0; } 注意,这里把0当作负数来处理.当然你也可以稍微改一下程序,把零单独处理.

static void Main() { var list = GetPythagoreanList(100000); if (list == null) { Console.WriteLine("list is null"); return; } foreach (var item in list.Where(item => item.Length >= 3)) { Console.WriteLine("firstSide:{0},secondSide:{1},thirdSide:{2}", item[

靠,我刚算过,几天前,现在找不到那个提问了告诉你方法自己算吧,不难A^2=C^2-B^2=(C-B)(C+B)你可以先另 C-B=1 ,这样就是 A^2=(C+B),先找能被开方的数

int a = 1, b = 1; double c; while (a < 100) { while (b < 100) { b++; c = Math.Sqrt(a * a + b * b); if (c % 1 == 0 && c < 100) { Console.WriteLine("{0}、{1}、{2}", a, b, c); } } a++; b = 1; } //把这些写到主程序中

#include <stdio.h> void main(){ int x,y,z; for (x=1;x<=100;x++) { for (y=1;y<=100;y++) { for (z=1;z<=100;z++) { if (x*x == y*y + z*z) { printf("x:%.3d y:%.3d z:%.3d\n",x,y,z); } } } }}//提花参考

不用这么麻烦3n,4n,5n5n,12n,13n 都满足勾股数 n可以为任意正整数 再有7、24、25、9、40、41,11、60、6185,132,157; 161,240,189; 261,380,461 他们的n倍都是勾股数

bestwu.net | jinxiaoque.net | rpct.net | lyhk.net | ndxg.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com