C语言for(;x%i==0;x/=i);是什么意思?for不是循环语句吗?那这个怎么解释?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 21:28:41
C语言for(;x%i==0;x/=i);是什么意思?for不是循环语句吗?那这个怎么解释?

C语言for(;x%i==0;x/=i);是什么意思?for不是循环语句吗?那这个怎么解释?
C语言for(;x%i==0;x/=i);是什么意思?for不是循环语句吗?那这个怎么解释?

C语言for(;x%i==0;x/=i);是什么意思?for不是循环语句吗?那这个怎么解释?
for是循环语句啊.
这个意思就是
如果x对i求余是0,那么x就除i并把结果赋值给i.
for一共是3项嘛,第一个和第三个可以省略
for(A;B;C)
A,C可以省略,B如果省略就会死循环了.
这里面省略的A部分,A部分是用来给变量初始化的,省略就说明之前已经给变量初始化过了,这里直接用了.