c语言while的循环练习

img


求个思路 c语言基础 太夸张和太超越的知识点勿扰 就求一个用while写的

我只是一个大一新生,刚学一个月,虽然有点麻烦但姑且是能写出来,如果有错误望指正

#include<stdio.h>
int main()
{
    int m, n,num1,panduan,t;
    scanf("%d %d", &m, &n);
    
    while (n <= m) {
        if(n == 8){
            printf("8\n");
        }
        panduan = 0;
        t = n;
        while (t > 10) {
            num1 = t % 10;
            if (num1 == 8) {
                panduan = 1;
                break;
            }
            t /= 10;
        }
        if (panduan == 1) {
            printf("%d\n",n);
        }
        n += 1;
    }
    return 0;
}