c++复数加减乘除_如何用英语表达“加减乘除”?看完这篇你就懂啦!

语法很难?很枯燥?很多人对语法望而却步,其实是你不知道方法!今天,我们换种方式,不需要死记硬背,轻轻松松学语法。我们先来看下面的题目,你能选对吗?

9257292183a8ffca3d62e4919f6f0a24.png

从题目中可以看出,这其实是一道数学题,你知道答案吗?今天大家先别急着答题,我们先来看看“加减乘除”在英语中怎么表示吧!

6cafcffdf727cce2b4ad8774883bb6ac.png

加法的表达有两种,第一种比较简单,核心词汇是plus,当我们想说“1+2=3”的时候,可以这样来表述:“One plus two is three.

另外值得注意的是,它对应的疑问句要使用what来引导:“What’s one plus three?”,这个时候需要用“It‘s…”句型回答,也就是:“It’s three.

第二种表达方式比较复杂,核心词汇是add,还是用上面的那个例子“1+2=3”,它还可以表达为“If you add two to one, you get three.”这个表达方式不常见,所以大家了解就好。

b8ba671c8b1ad8c8bef804d17ba1f4db.png

相比于加法,减法就比较简单了,我们常用到的表示“减”的单词是minus,如果想说“3-2=1”,翻译成英文就是“Three minus two is one.”是不是很简单呢?同样的它也有对应的疑问句:“What’s three minus two?”,回答也是“It’s one.

50ffaee3126625438927ae858ea7bcf3.png

乘法使用到的单词大家可能非常眼熟,它就是表示“时间”的time,但是也有些许的不同,它在time的后面加上了一个s。这里的s可不是表示复数哦,它会让整个单词意思完全改变,变成“”。

同样的,为了方便理解,艾伦英语部落为大家带来这个例子:3乘4等于12”,你可以这么讲:“3 times 4 is 12.”是不是很简单呢?

92c325b661a4e1401d502c13001b3eca.png

关于加减乘除只剩下最后一个“除”了,但是它非常特别。因为在“加减乘”中我们所用到的plus、minustimes都是介词,而用于除法的单词却是一个动词—divide

它一般会和介词by连用。比如你想说“12÷2=6”,在英语里是这样的“12 divided by 2 is 6.”除了需要使用到by以外,你注意到第二个细节了吗?由于需要和by连用形成动词分词,所以动词divide要用它的过去式形式(divided),也就是在单词结尾加上字母"d",这里千万不要漏掉了!

另外,表示“等于”除了直接使用“is”以外,你还可以使用“equal(等于)”,由于数学答案是亘古不变的,所以需要使用“一般现在时”的时态。并且因为数字本身是第三人称单数,所以在使用equal时,要在它后面要加上s。大家一定要记住哦!

讲完了英语中“加减乘除”的说法,我们来回顾一下题目吧!

17884803eabb3fb29afb5fb0c8714f91.png

这道题是一道询问8和4运算结果的题目,所以我们来看看选项吧!

四个选项中,只有选项B是减法(minus),8-4应该等于4,但是选项B的答案是12,那么显而易见选项B是错误的

剩下的三个选项都是加法(plus),所以我们只需要看哪个运算结果是对的,就可以选中正确选项啦。8+4等于12,十二的英文是“twelve”,当当当,正确答案就是选项C啦!你答对了吗?

通过今天的题目,我们一起学习在英语中“加减乘除”的说法和所需要注意的语法事项。大家学会了吗?如果觉得有收获的话,欢迎点赞关注艾伦英语部落哦!我们下期见~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
复数加减乘除可以通过运算符重载来实现,下面是一个简单的复数类及其运算符重载实现: ```c++ #include <iostream> class Complex { public: Complex(double real = 0.0, double imag = 0.0) : m_real(real), m_imag(imag) {} Complex operator+(const Complex& other) const { return Complex(m_real + other.m_real, m_imag + other.m_imag); } Complex operator-(const Complex& other) const { return Complex(m_real - other.m_real, m_imag - other.m_imag); } Complex operator*(const Complex& other) const { double real = m_real * other.m_real - m_imag * other.m_imag; double imag = m_real * other.m_imag + m_imag * other.m_real; return Complex(real, imag); } Complex operator/(const Complex& other) const { double denominator = other.m_real * other.m_real + other.m_imag * other.m_imag; double real = (m_real * other.m_real + m_imag * other.m_imag) / denominator; double imag = (m_imag * other.m_real - m_real * other.m_imag) / denominator; return Complex(real, imag); } friend std::ostream& operator<<(std::ostream& out, const Complex& c) { out << c.m_real << " + " << c.m_imag << "i"; return out; } private: double m_real; double m_imag; }; int main() { Complex c1(1, 2); Complex c2(3, 4); Complex c3 = c1 + c2; Complex c4 = c1 - c2; Complex c5 = c1 * c2; Complex c6 = c1 / c2; std::cout << c3 << std::endl; std::cout << c4 << std::endl; std::cout << c5 << std::endl; std::cout << c6 << std::endl; return 0; } ``` 运行结果: ``` 4 + 6i -2 - 2i -5 + 10i 0.44 - 0.08i ``` 注意,这里实现的是复数的基本运算,可能还需要根据具体需求扩展其他功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值