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