老师这种算法可以吗

来源:2-5 编程练习

weixin_慕工程5378897

2023-07-20 23:58:07


public class MathDemo {
   public static void main(String[] args) {
//将变量m的初值赋值为10,变量n的初值赋值为5
   int m=10;
   int n=5;
 
   //变量m的值加3,n的值加5
 
   System.out.println(3+m);
   System.out.println(5+n);

   //求m和n的平均值,并将结果存于变量p中
   int p=m+n/2;
   System.out.println(p);
 
   //求m的平方乘以n的平方,并将结果存于变量q中
   int q=((3+m)*(3+m))*((n+5)*(n+5));
   System.out.println(q);

   //将p和q的值打印输出
   

}
}


写回答

1回答

好帮手慕小蓝

2023-07-21

同学你好~

1.“变量m的值加3,n的值加5”需求中,同学代码只是将增加之后的结果进行了打印,并没有实际上的对m和n的值进行改变。此处应当是:

//变量m的值加3,n的值加5

m = m + 3;
n = n + 5;

2.“求m和n的平均值,并将结果存于变量p中”需求中,需要先将上一步m和n的值做加法,然后再取平均值。此处应当是:

int p = (m + n)/2;

祝学习愉快~

0

0 学习 · 9886 问题

查看课程