编程练习题
- 编写一个程序,从命令行得到三个整数参数。如果它们都相等则打印 equal,否则打印 not equal。
- 编写一段代码,将一个正整数 N 用二进制表示并转换为字符串 s。
- 编写一段代码,打印出一个二维布尔数组的内容。其中,使用*表示真,空格表示假。打印出行号和列号。
- 编写一段代码,打印出一个 M 行 N 列的二维数组的转置(交换行和列)。
- 编写一个方法 lg(),接受一个整型参数 N,返回不大于 log2N 的最大整数。
- 编写一个方法 histogram(),接受一个整型数组 a[] 和一个整数 M 为参数并返回一个大小为 M 的数组,其中第 i 个元素的值为整数 i 在参数数组中出现的次数。如果 a[] 中的值均在 0 到 M-1 之间,返回数组中所有元素之和应该和 a.length 相等。
- 编写一个递归的方法计算 ln(N! )的值。
浙公网安备 33010602011771号