编辑代码

#include <iostream>
using namespace std;

int main() {
    int start, end; // 开始和结束范围
    int num; // 用户输入的正整数

    // 获取用户输入的范围
    cout << "请输入开始范围: ";
    cin >> start;
    cout << "请输入结束范围: ";
    cin >> end;

    // 获取用户输入的正整数,并判断是否为范围内的倍数
    while (true) {
        cout << "请输入一个正整数(输入0表示结束输入): ";
        cin >> num;
        
        if (num == 0) {
            break;
        }

        if (num >= start && num <= end) {
            cout << num << " 的倍数有: ";
            for (int i = 1; i <= end / num; i++) {
                cout << num * i << " ";
            }
            cout << endl;
        } else {
            cout << "输入不在范围内!" << endl;
        }
    }

    return 0;
}