切伦科夫 2021-06-21 00:05 采纳率: 50%
浏览 49
已采纳

为什么python和java出来的结果不一样呢?

计算一个函数的值时候我用python能输出正确答案,但是用Java就是输出的不对的,大家看看是哪里出错了呢

下面是python代码:

for i in range(0,6):
    j = ((18111/2)*(i**4))-(90555*(i**3))+((633885/2)*(i**2))-(452773*i)+217331
    print(j)

下面是python代码输出结果:

217331.0
1.0     
3.0     
5.0     
7.0     
217341.0

下面是Java代码:

public class test1 {
    public static void main(String[] args) {
        for (int i=0;i<=6;i += 1){
            System.out.println(i+"这是I");
            int j = (18111/2)*(i*i*i*i)-90555*i*i*i+((633885/2)*(i*i))-452773*i+217331;
            System.out.println(j+"这是J");
        }
    }
}

这是Java的输出结果:

0这是I
217331这是J
1这是I
0这是J
2这是I
-7这是J
3这是I
-40这是J
4这是I
-129这是J
5这是I
217016这是J
6这是I
1086005这是J

可以明显的看出两个输出结果不一致,大佬们这是怎么回事呢?

 

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 关于#C语言#的问题,如何解决?
      • ¥20 Vs2017 Help Viewer2.3 问题
      • ¥35 基于嵌入式linux的日程管理软件
      • ¥50 如何将list字符串添加到CSV文件表头?
      • ¥15 关于#javascript#的问题:通过ajax实现的局部刷新 如何将项目打包
      • ¥15 海思uboot USB3.0无法识别
      • ¥15 无法调用库文件,自己可以找到,但编译时显示没有
      • ¥15 安装PyQt5的时候这里创建虚拟环境是哪里?具体是怎么的?能录个视频吗
      • ¥20 php程序设计题不会!求解答!
      • ¥50 关于#python#的问题,如何解决?