import java.util.Scanner;/*** @DATE: 2022/12/16* 小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都是 32位 二进制整数,* 如果不考虑程序占用的空间和维护内存需要的辅助空间,* 请问 256MB 的空间可以存储多少个 3232 位二进制整数?*/
public class Q2Main {/*** 这个题本来很简单,但是第一次还是做错了* 考点:1.数据类型的范围,2.降低数据规模* 收获:1.不带L默认是int,所以需要带上L,才是long* 2.可以 先算除法再算乘法,降低数据规模*/public static void main(String[] args) {right();}public static void right(){Scanner scan = new Scanner(System.in);System.out.println(256L/32L*1024L*1024L*8L);scan.close();}public static void error(){Scanner scan = new Scanner(System.in);//不带L默认是int,所以需要带上L,才是longSystem.out.println(256*1024*1024*8/32);scan.close();}}