输出1~1000以内能被3整除,且个位是1的整数。我不会,不知道错哪了

img


程序初学,啥也不懂~呜~
希望好心的学长学姐帮忙指正,
我会努力学习的


#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<Windows.h>
#define MAX 1000
//输出100以内能被三整除的数
int main()
{
    //print存放表示输出的数
    int print=0;
    for (int i = 1; i < MAX; i++){
        print = 3 * i;//3的倍数
        if (print <= MAX){
            if(print/ 1 % 10 == 1) 
            {
                printf("%d\t", print);
                if (i % 5 == 0)//一行输出5个
                    printf("\n");
            }
        }
    }
    printf("\n");
    system("pause");
    return 0;
}

img

main前面少了个void

continue是结束当前循环,进入下一层,比如你这个j=11;j%3!=0成立 ,就不会进入输出和i++了,也就是说一直卡在i=1的位置。for循环里面最后的参数是在for循环最后实现的。
可以改成 if(j%3==0)输出,就不需要continue了