请c语言高手帮我解决下这道题目 20

如勾股三元组3.0,4.0,5.0。给定两个整数m和n,一个勾股三元组可以由下列公式产生:side1=m^2-n^2side2=2mnhypotenuse=m^2+n^2... 如勾股三元组3.0,4.0,5.0。给定两个整数m和n,一个勾股三元组可以由下列公式产生:side1=m^2-n^2 side2=2mn hypotenuse=m^2+n^2,编写程序,输入m,n,计算并显示勾股三元组。 展开
 我来答
来自异世界的韩梅梅
2011-10-10 · TA获得超过499个赞
知道小有建树答主
回答量:509
采纳率:100%
帮助的人:431万
展开全部
#include<iostream.h>
#include<math.h>
int main()
{
int m,n;
scanf("%d %d",&m,&n);//输入两个数,用空格隔开
printf("side1=%d\n",m*m-n*n);
printf("side2=%d\n",2*m*n);
printf("htpotenuse=%d",m*m+n*n);
return 0;
}

如有更多的疑问请hi我
在这里给自己新创建的团队“C菜鸟助手”打个小广告,
各位如果有C/C++方面不懂的可以一起讨论!
谢谢,祝各位生活愉快!
看视频比较好。
风暴头脑
2011-10-10 · TA获得超过267个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:306万
展开全部
#include <stdio.h>

void main()
{
int m, n;
int side1, side2, hypotenuse;

printf("ÊäÈëm ºÍ n:");
scanf("%d%d", &m, &n);

side1 = m*m - n*n;
side2 = 2*m*n;
hypotenuse = m*m + n*n;

printf("\n¹´¹ÉÈýÔª×é:%d %d %d", side1, side2, hypotenuse);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LaceTao
2011-10-10 · TA获得超过348个赞
知道答主
回答量:227
采纳率:0%
帮助的人:256万
展开全部
1楼得正解啊,这个都已经把算法给出来了,就是运算了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bd4cf2a31
2011-10-10 · TA获得超过332个赞
知道小有建树答主
回答量:333
采纳率:100%
帮助的人:344万
展开全部
#include <stdio.h>

void main()
{
int m, n;
int side1, side2, hypotenuse;

printf("请输入两个大于0或小于0且不相等的整数:");
scanf("%d %d", &m,&n);
while((m==n)||(m<=0&&n>=0)||(m>=0&&n<=0))
{
printf("请输入两个大于0或小于0且不相等的整数:");
scanf("%d%d", &m, &n);
}
if((side1 = m*m - n*n)<0)
side1 = n*n-m*m;
side2 = 2*m*n;
hypotenuse = m*m + n*n;

printf("勾股三元数为:%d,%d,%d", side1, side2, hypotenuse);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jjy1222
2011-10-10
知道答主
回答量:34
采纳率:0%
帮助的人:34.7万
展开全部
#include"stdio.h"
void main()
{float a,b;
float side1,side2, hypotenuse;
printf("input m,n");
scanf("%f%f",&m,&n);
side1=m*m-n*n;
side2=2*m*n;
hypotenuse=m*m+n*n;
printf("output the side1,2,3 %f,%f,%f",side1,side2,hypotenuse);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式