【问题描述】输出指定范围内包含7的数字和7的倍数 【输入形式】一个int型正整数 【输出形式】从0到该输入整数范围以内所有包含7的数字和7的倍数,每个输出以换行隔开 【样例输入】

【样例输入】

20

【样例输出】

7
14
17

#include <iostream>
using namespace std;
int main()
{
    int i,n,t;
    cin >> n;
    for (i=1;i<=n;i++)
    {
        t = i;
        if(i%7 == 0)
        {
            cout << i << endl;
            continue;
        }
        while(t)
        {
            if(t%10 == 7)
            {
                cout << i<<endl;
                break;
            }
            t/=10;
        }
    }
    return 0;
}