Initialization 初始化和比较依赖于用户的int';s参数

Initialization 初始化和比较依赖于用户的int';s参数,initialization,Initialization,A和B是整数。我想检查A是否是B的倍数。但是,如果随机数和B的范围由用户确定,我应该将A初始化为什么值 我假设使用-1,但如果用户输入了正范围,并且B为-1,则这不起作用-1是-1的倍数,但不在1-10的范围内 b = *int input from user*; a = random_number_of_certain_range(); while(a % b != 0) { a = random_number_of_certain_range(); } print "A is a

AB是整数。我想检查A是否是B的倍数。但是,如果随机数和B的范围由用户确定,我应该将A初始化为什么值

我假设使用-1,但如果用户输入了正范围,并且B为-1,则这不起作用-1是-1的倍数,但不在1-10的范围内

b = *int input from user*;

a = random_number_of_certain_range();
while(a % b != 0) {
    a = random_number_of_certain_range();
}
print "A is a multiple of B";

您根本不需要初始化它

您可以从用户处获取输入b和范围,然后从范围中查找a的值。改为使用do-while循环

do
{
    a = random_number_of_certain_range();
}while(a % b != 0) ;

我认为您需要初始化,以便在while语句中对其进行比较。这是否意味着在进入do while循环之前,我需要将A初始化为零?@MarcoLau您不需要初始化它,只需要声明它。初始化正在do while循环中进行