c++的continue该怎么用啊TAT

5.编程实现: 从键盘输入正整数m和n (m,n的大小关系不确定),对m到n范围之间(包含m和n两个边界值)个位数为3或7的素数,进行如下操作:
(1)输出所有满足条件的素数,并求和输出。
(2)对所有满足条件,且十位数不为6的素数,求和并输出(要求使用continue语句实现)。

img


#include <iostream>
using namespace std;

int main()
{
    int m, n, t, s1 = 0, s2 = 0;
    cin >> m >> n;
    if (m > n)
    {
        t = m;
        m = n;
        n = t;
    }
    for (int j, i = m; i <= n; i++)
    {
        t = i % 10;
        if (t == 3 || t == 7)
        {
            for (j = 2; j < i; j++)
            {
                if (i % j == 0)
                    break;
            }
            if (j < i)
                continue;
            cout << i << " ";
            s1 += i;
            t = ((i - t) / 10) % 10;
            if (t == 6)
                continue;
            s2 += i;
        }
    }
    cout << "\n和:" << s1 << endl;
    cout << "非6和:" << s2 << endl;

    return 0;
}