C++编程求满足勾股定理的个数输入一个整数 n (0

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 01:58:16
C++编程求满足勾股定理的个数输入一个整数 n (0

C++编程求满足勾股定理的个数输入一个整数 n (0
C++编程求满足勾股定理的个数
输入一个整数 n (0

C++编程求满足勾股定理的个数输入一个整数 n (0

做这个题用了我一小时的时间,一直在考虑循环次数与计算时间的问题,还好算是有结果了

#include <stdio.h>
#include <math.h>
int main()
{
\x09double aa,bb,cc,z;
    int a,b,c,cnt=0;
    
    scanf("%d", &c );
    cc=c*1.0*c ;//c的平方,用double精度才够,int会溢出
\x09
\x09for( a=1;a<c;a++ )
\x09{
\x09\x09aa=a*1.0*a; //a的平方
\x09\x09bb=cc-aa; //b方
        b=(int)(sqrt(bb)+0.005) ; //开方得到b, 加上个精度误差进行取整
\x09\x09z=bb-b*1.0*b ;//检查b*b是不是等于bb.  浮点数比较相等要用减法,因为精度问题
\x09\x09
\x09\x09if( z<=0.005 && z>=-0.005 ) //在误差范围内,可视作两数相等
\x09\x09{
\x09\x09\x09c=b;//为了循环次数控制
\x09\x09\x09cnt++;
\x09\x09}
\x09}
    printf("%d\n", cnt );
    return 0;
}

C++编程求满足勾股定理的个数输入一个整数 n (0 求一个C语言编程 输入N个数 求最大值 最小值 平均数 c语言编程从输入的n个数中,去掉一个最大数和一个最小数,求剩余数的平均值.要求简单易懂. 编程从输入的10个数中,去掉一个最大数和一个最小数,求剩余数的平均值.用C语言啊 勾股定理三个数的关系是,a ^ 2 + b ^ 2 = c ^ 2..编写程序,输出30以内满足上述关系的整数组合.vb编程 求VB编程:任意输入10个数,求奇数的个数,偶数的和,以及最后一个偶数. .c语言编程:输入一个正整数,统计该数的各位数字中零的个数,并求各位数字中的最大者. C语言编程:首先输入两个数和一个运算符号,然后根据运算符号来做相应的运算.这个题目求大虾们帮个忙了.不会啊 求C语言编程,要求输入任意三个数,按从小到大的顺序输出.我是一个初学者,请诸位高手在步骤上详细一点. C语言入门编程题1、编写一个C程序,输入a、b、c ,3个数,输出其中最大的数.2、求任意三个数的和及平均值 )1.编程找出10000以内的满足勾股定理 的整数组(a,b,c).2.请编写一个函数int hextodec( char inhex[ ] ),要求将输入的十六进制数(键盘输入格式为:0x9a3e,位数不限),将其转换成一个十进制数,并打印输 国二C语言编程题: 输入三个数a、b、c,求最大值 vf:编程输入一个区间数:XX-XXXX奇数的个数:偶数的个数: 国二C语言编程题:输入两个数,求最大公约数. 求编程 输入任意一个数,显示这个数之前的偶数平方和及偶数个数 C语言:输入一个英文句子,要求将每个单词的第一个字母删除.求大神帮助编程 C语言编程问题 输入a,b,c三个数 最后 要求输出最大的. 输入正整数N,再输入N个数,求他们的平均值和大于平均值的数的个数编程