当前位置: 首页 > 面试题库 >

返回数字的第n个数字

阳宗清
2023-03-14
问题内容

public class Return {
public static void main(String[] args) {
int answer = digit(9635, 1);
print(“The answer is ” + answer);
}

    static void print(String karen) {
        System.out.println (karen);
    }

    static int digit(int a, int b) {
        int digit = a;
        return digit;
    }     
}

创建一个使用称为 digit 的函数的程序,该函数从整数参数的右边返回第n个数字的值。n的值应该是第二个参数。

例如:digit(9635, 1)return 5digit(9635, 3)return 6


问题答案:

无需用勺子喂代码:

第n位数字(除以10 n的余数)除以10 n-1

如果您想要一种迭代方法:

循环n次,每次将数字除以10的结果分配给数字变量。
循环之后,第n个数字是数字除以10的余数。

-

仅供参考,余数运算符%,因此,例如32 % 10 = 2,整数除法运算会丢弃余数。



 类似资料:
  • 问题内容: 我想从python中的N位数字中提取第n位数字。例如: 我如何在python中做类似的事情?我应该先将其更改为字符串,然后再将其更改为int以进行计算吗? 问题答案: 首先将数字视为字符串 然后获得第一个数字: 第四位数: 编辑: 这将返回数字作为字符,而不是数字。转换回使用:

  • 问题内容: 考虑以下字典d: 我想从d返回第N个key:value对(在这种情况下,N <= 4)。最有效的方法是什么? 问题答案: 不需要“前n个”键,因为a不会记住首先插入的键。 你可以 任意 n键-值对,但: 这使用来自配方的实现: 看到它在线运行:ideone Python 3.6更新

  • 问题内容: 实际返回的数字代表什么? 该文档。州: 返回this中的字形数量。此范围的字形代码从到。 我认为它代表0之间的代码点的数量为其返回。但是下面的代码输出表明不是这样。 码 注意:在这里,要通过超过100 万个代码点(该方法)处理200多种字体,则需要30秒钟左右。运行时请耐心等待。 输出量 此输出来自基于Windows 7的PC。GUI表中显示的第一列已拖到最后一列(以实现更好的列对齐)

  • 创建一个数组切片,从 arr 数组的最后一个元素开始向前提取n个元素。 使用 Array.slice() 来创建一个从第 n 个元素开始从末尾的数组。 const takeRight = (arr, n = 1) => arr.slice(arr.length - n, arr.length); takeRight([1, 2, 3], 2); // [ 2, 3 ] takeRight([1,

  • 创建一个数组切片,从arr数组的起始元素开始提取n个元素。 使用 Array.slice() 创建一个数组包含第一个元素开始,到 n 个元素结束的数组。 const take = (arr, n = 1) => arr.slice(0, n); take([1, 2, 3], 5); // [1, 2, 3] take([1, 2, 3], 0); // []

  • 本文向大家介绍C ++中的第N个幻数,包括了C ++中的第N个幻数的使用技巧和注意事项,需要的朋友参考一下 如果数字可以被A或B整除,则该数字被称为幻数。我们必须找到第N个幻数。由于答案可能非常大,我们将以10 ^ 9 + 7取模。 因此,如果输入为N = 4,A = 4,B = 3,则输出将为8 为了解决这个问题,我们将遵循以下步骤- 定义一个函数,它将使用x,A,B, 返回(x / A)+(x