问题标题: 酷町堂:3713 绝对值加法

0
0
已解决
黄品翔
黄品翔
初级光能
初级光能

题目描述 Description

现在给你两个实数a,b,请你计算 |a+b| 和 |a|+|b| 的结果,分两行显示。

输入描述 Input Description

两个实数a和b

输出描述 Output Description

两行,分别表示 |a+b| 和 |a|+|b|

样例输入 Sample Input

 

-3 6

样例输出 Sample Output

 

3
9

 

60分错误代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    double a,b;
    cin>>a>>b;
    cout<<a+b<<endl<<abs(a)+abs(b);
    return 0;
}

请大佬们说明错误原因,要不然我不采纳!!!


0
已采纳
栾峻岩
栾峻岩
初级天翼
初级天翼

应该输出abs(a+b)而不是a+b、

 

因为题目要求第一个是要输出两个数的和(先求出来),再求其绝对值。

0
陶旭杰
陶旭杰
中级光能
中级光能

错误1:

cout<<a+b<<endl<<abs(a)+abs(b);//你的错误代码

错误1原因:

题目要求在输出第一个数(a+b)时要求它的绝对值。

错误1修改:

改为:

cout<<abs(a+b)<<endl<<abs(a)+abs(b);//我的AC代码

祝你AC!!!

0
尹宗鑫
尹宗鑫
新手守护
新手守护

cout<<abs(a+b)<<endl<<abs(a)+abs(b);

尹宗鑫在2018-12-23 08:14:46追加了内容

a+b要取绝对值

0
刘景程
刘景程
新手光能
新手光能
{
	double a,b;
	输入>>a>>b;
	cout<<abs(a+b)<<endl<<abs(a)+abs(b);
}

 

刘景程在2018-12-22 08:11:56追加了内容

是abs(a+b)而不是a+b。

0
0
0
0
丁政元
丁政元
初级光能
初级光能

整形定义 a,b,t,t1,t2,t3;
输入>>a>>b;
t=abs(a+b);
t1=abs(a);
t2=abs(b);
t3=t1+t2;
输出<<t<<换行<<t3;

0
张睿杰
张睿杰
初级天翼
初级天翼

把输入改一下

cout<<abs(a+b)<<endl<<abs(a)+abs(b);

第一个是要输出两个数绝对值

我要回答