求余运算符%对操作数的要求是它们必须是整数类型。具体来说,如果两个操作数都是整数类型,那么它们的求余结果也是整数类型;如果其中一个操作数是浮点数类型,而另一个操作数是整数类型,那么它们的求余结果将是一个浮点数类型。需要注意的是,当使用%运算符时,如果操作数的类型不同,编译器会自动将较小的操作数转换为较大的操作数的类型,以便进行运算。例如,如果要计算5除以3的余数,即使5是一个整数类型,但由于3也是一个整数类型,因此编译器会自动将5转换为3的倍数(即1),然后再计算1除以3的余数,得到的结果就是1。