好的,所以仍然使用处理的基础知识,我不确定这是否是使用相同数据执行多个算术表达式的正确方法,我应该将每个算法作为自己的代码键入,或者像这样做?
这是问题;
- 编写执行以下算术运算的语句(注意:可以更改变量名称)。 (i)a = 50 b = 60 c = 43 result1 = a + b + c result2 = a * b result3 = a / b
醇>
这是我的代码;
short a = 50;
short b = 60;
short c = 43;
int sum = a+b+c; // Subsection i
print (sum);
int sum2 = a*b; // Subsection ii
print (sum2);
int sum3 =a/b; // Subsection iii
print (sum3);
答案 0 :(得分:1)
在所有三个表达式中使用相同的变量,就像你正在做的那样,是正确的方法。这意味着如果你想改变a,b或c,你只需要在一个地方改变它。
答案 1 :(得分:1)
你没有提到什么语言,但有几个问题。很难说你的知识水平是什么,所以如果超出作业范围,我会提前道歉。
首先,您的变量定义为short
,但最终会将其分配给int
个变量。这是隐含的类型转换。当然,在大多数语言中,short
基本上是int
的一个子集,但是你应该知道你正在这样做,隐式类型转换可能会导致问题。这是一种不太好的做法。
其次,您的变量名称都称为sumX
,但只有一个是和。这绝对是不好的做法。变量名称应该是有意义的,并代表它们实际上是什么。
第三,你的除法是将两个整数分开并将结果存储为整数。这意味着如果您使用的是强类型语言,则会截断商的小数部分。您将得到0
作为输出:50/60 = 0.8333 [...]当转换为整数时截断为0.您可能希望考虑使用double
或float
作为输出如果您的答案准确无误,那么您的数据类型。