程序求解,并说明为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/04 23:15:20
void main()
{int y=9;
for(;y>0;y--)
if (y%3==0) {printf("%d",--y);continue;}
system("pause");
return 0;
}
答案是852,但是我不知道是为什么啊?

就是打印3n-1 n=3,2,1
void main()
{int y=9; //初始化开始值
for(;y>0;y--)
if (y%3==0)//判断是否能被三整除
{printf("%d",--y);continue;} //--y是先求y = y -1在得到y的值;
system("pause"); //暂停一会
return 0;
}