这个问题怎么写代码啊 求以1-1000内的3个整数为边长、能够形成直角三角形且两个直角边边长相差为1的三角形数目与各边边长(仅边长排列顺序不同则认为是同一三角形,如 [3,4,5], [4,3,5]是同一三角形)
收起
代码如下,有帮助的话记得采纳一下哦!
#include <stdio.h> int main(){ int a,b,c,n=0; for(a=1;a<1000;a++) { b=a+1; for(c=b+1;c<=1000;c++) { if(a*a+b*b==c*c) n=n+1; } } printf("%d",n); return 0; }
报告相同问题?