链接: https://ac.nowcoder.com/acm/problem/22005
来源:牛客网

题目描述

我们可以看到题目描述的上方有一个空间限制32M, 在计算机中一个整数占据4个字节的内存, 1MB等于1024KB, 1KB等于1024B, 1B就代表1字节, 那么请问n MB的内存可以使用多少个整数呢?

输入描述:

输入一个整数n,表示内存大小(MB) 1<=n<=256

输出描述:

输出一个整数

示例1

输入

1

输出

262144

C语言版题解:
#include<stdio.h>
int main(){
	int n;
	scanf("%d",&n);
	printf("%d",(n*1024*1024)/4);
	return 0;
} 
C++版题解:
#include<iostream>
using namespace std;
int main(){
	int n;
	cin>>n;
	cout<<(n*1024*1024)/4;
	return 0;
}
Java 版题解:
import java.util.Scanner;

/**
 * @Author : 新生代农民工
 * @create 2023/1/28 15:32
 */
public class Main {
    public static void main(String []args){

        // 题号:NC22005
        int n;
        Scanner scanner = new Scanner(System.in);
        n = scanner.nextInt();
        System.out.println(n*1024*1024/4);

    }
}

python3 版题解:
# NC22005
# python input输入是字符,用 int() 转换成整数
n=int(input())
# 算出来是一个浮点数,输出要求是一个整数,用 int() 转换成整数
print(int(n*1024*1024/4))