面向对象程序设计c#编程实现显示1-100之间能够被用户所选数字整除的数

请问各位 c#如何能用编程实现显示1-100之间能够被用户所选数字整除的数

Console.Write("请输入一个数字:");
string str = Console.ReadLine();
if (!Regex.IsMatch(str, @"\d{1,3}") || int.Parse(str) > 100) {
    Console.WriteLine("请输入1-100内的数字");
    return;
}
int num = int.Parse(str);
Console.Write("能整除的数为:");
for(int i = 1; i <= 100; i++) {
    if (i >= num && i % num == 0) {
        Console.WriteLine(i + " ");
    }
}