c语言编程:输入两个整数a,b的值,输出两个数中的较大数及其平方根。要求使用公式

c语言编程:输入两个整数a,b的值,输出两个数中的较大数及其平方根。要求使用公式 c语言编程:输入两个整数a,b的值,输出两个数中的较大数及其平方根。要求使用公式 (a+b+|a-b|)/2 计算a和b的较大者。

初学,写的挺烂的,还请大佬多指教

#include<stdio.h>
#include<math.h>
int main ()
{ float a,b;
scanf("%f%f",&a,&b);
printf("%f\n",(a+b+fabs(a-b))/2);

printf("%f\n",sqrt((a+b+fabs(a-b))/2));
return 0;
}
/*浮点数用fabs(x)函数
整数用abs(x)函数*/
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-13
这个需要公式追问

什么公式

第2个回答  2018-03-13
解:程序一:
a=input(“a=”);
b=input(“b=”);
A=a^b;
B=b^a;
disp (A,B)
end
程序二:
a=input(“a=”);
b=input(“b=”);
A=a^b;
disp (A)
x=a;
a=b;
b=x;
A=a^b;
disp (A)
end
思路分析:可以利用input语句输入两个正数,然后将ab和ba的值分别赋给两个变量输出即可.也可以将ab和ba的底数和幂进行交换,故还可以利用赋值语句,采用将两个变量的值互换的办法来实现.追问

没看懂

第3个回答  2019-04-21

#include <stdio.h> 


#include <math.h> 


int main() 


{


int a,b;


printf("请输入两个数:\n");


scanf("%d%d",&a,&b);


printf("较大数及其平方根依次为:\n%d\n%d\n", (a+b+(abs(a-b)))/2,sqrt((a+b+(abs(a-b)))/2));


return 0;



//C++中整型(int)求x绝对值时用abs(x);浮点型(float)求绝对值时用fabs(x)。


相似回答