Java 查找给定数字的xor和余数
给定三个正整数A、B和C。任务是逐个执行以下操作,并相应地打印结果。 操作1:将打印A提升到B的幂。让幂为P,即P=POW(A,B)。 操作2:用C打印P的异或。 操作3:用C除法打印P的剩余部分 提示:在int中存储大数幂可能会导致溢出,所以请确保选择long来存储结果 输入: 第一行包含测试用例的数量T。对于每个测试用例,将有一行包含三个正整数A、B和C 输出: 对于每个测试用例,打印所需答案 用户任务: 因为这是一个函数问题,所以只需要完成函数操作(inta、intb、intc) 例如: 输入: 1. 5 2 3 输出: 25 26 一, 说明: 测试用例1:5提升到2的幂是25。25异或3是26,25除以3的余数是1。简单 你需要使用的能量 数学pow(a,b) 对于xor,您使用^运算符 p^c 要获得剩余值,需要使用%mod运算符 p%c 总而言之:Java 查找给定数字的xor和余数,java,operators,Java,Operators,给定三个正整数A、B和C。任务是逐个执行以下操作,并相应地打印结果。 操作1:将打印A提升到B的幂。让幂为P,即P=POW(A,B)。 操作2:用C打印P的异或。 操作3:用C除法打印P的剩余部分 提示:在int中存储大数幂可能会导致溢出,所以请确保选择long来存储结果 输入: 第一行包含测试用例的数量T。对于每个测试用例,将有一行包含三个正整数A、B和C 输出: 对于每个测试用例,打印所需答案 用户任务: 因为这是一个函数问题,所以只需要完成函数操作(inta、intb、intc) 例如:
public class JavaFiddle
{
public static void main(String[] args)
{
int a = 5;
int b = 2;
int c = 3;
long p = power(a,b);
System.out.println(p);
p = xor(p, c);
System.out.println(p);
long r = remainder(p, c);
System.out.println(r);
}
public static long power(int a, int b){
return (long) Math.pow(a,b);
}
public static long xor(long p, int c){
return p ^ c;
}
public static long remainder(long p, int c){
return p % c;
}
}
这将提供以下输出:
25 26 2
这看起来像是家庭作业。我们不会只为你做家庭作业。只有当你有具体问题时,我们才能帮助你。至于你的家庭作业,请记住,你可以使用
Math.pow(A,B)
将A提升到B的幂,并将P^C
提升到xor P和C。你可以在这里找到许多其他与数学相关的函数: