请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,计算并显示勾股三元组。
展开
5个回答
展开全部
#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++方面不懂的可以一起讨论!
谢谢,祝各位生活愉快!
看视频比较好。
#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++方面不懂的可以一起讨论!
谢谢,祝各位生活愉快!
看视频比较好。
展开全部
#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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1楼得正解啊,这个都已经把算法给出来了,就是运算了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询