各位大神能帮我解释一下这个代码的运算流程吗,小弟实在有些懵
#include"stdio.h"void main()
{
int k=1,n=263;
do
{
k*=n%10;n/10;
}while(n);
printf("%d\n",k);
}
最终输出k的值是36,小弟不知道怎么运算的,求各位大神帮忙解答一下
#include"stdio.h"//不要用引用用<stdio.h> int main() { int k=1,n=263; do { k*=n%10;//*=相当于k=k*(n%10)=1*(263%10)=3 n/=10;//相当于n=n/10=263/10=26 }while(n);//当n不为0时继续循环此时n为26,继续k*=n%10操作。。。直至n为0然后输出k printf("%d\n",k); }