//函数的重载
#include
#include
using namespace std;
int fun(int a,int b)
{
int f;
f=pow(a,3)+b;
return f;
}
float fun(float a, float b)
{
float f;
f=pow(a,5)-b;
return f;
}
int main ()
{ int a,b;
cout<<"Please input two digits:"<
cin>>a>>b;
cout<<fun(a,b)<<endl;
float x,y;
cout<<"Please input two digits:"<<endl;
cin>>x>>y;
cout<<fun(x,y)<<endl;
return 0;
}
```如题 求助大佬解释这个 为什么我输入的数字和我预想的都不一样。求助 是哪一步出错了?考虑不周到还是?![图片说明](https://img-ask.csdn.net/upload/201910/18/1571394315_495794.png)![图片说明](https://img-ask.csdn.net/upload/201910/18/1571394321_397437.png)
//第一张图是我试验 如果我输入的第二个数不是整数会怎么样;
第二张图我第二次输入的数字都是小数,为什么结果不对?
而且我 第一次输入的数字和我预想结果10不一样 为什么?
求助大佬解答 谢谢!代码已经补充 抱歉。