计算(a+b)*c的值

GitHub跳转原题关系图返回列表

按括号优先级计算 (a+b)*c。

OJ: noi_openjudge

题目 ID: ch0103-02

难度:入门

标签:数学python

日期: 2026-07-30 23:01

题意

输入三个整数,计算 (a+b)c(a+b)c

思路

代码保留题目中的括号,写成 (a + b) * c。不能写成 a + b * c,乘法优先会改变表达式含义。

代码

Python代码

python
a, b, c = map(int, input().split())
print((a + b) * c)

C++代码

cpp
#include <cstdio>

int main(){
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    printf("%d",(a+b)*c);
    return 0;
}

复杂度

时间复杂度和额外空间复杂度均为 O(1)O(1)

总结

翻译数学式时保留必要括号,是避免运算优先级错误的最简单方法。