分析一下k=k+n%100的k的值 我怎么都算不出来得134

#include<stdio.h>
#include<string.h>
int fun(int num) {
int k=0;
while(num)
{k=k+num%100;num/=10;}
printf("%d%d",num,k);
}

main(){
int n=3812;
fun(n);

}

一步一步来看
num=3812 k=12
num=381 k=12+81
num=38 k=12+81+38
num=3 k=12+81+38+3=134

函数fun添加返回值

#include<stdio.h>
#include<string.h>
int fun(int num) {
    int k=0;
    while(num)
    {
        k=k+num%100;
        num/=10;
        printf("%d %d\n",num,k);
    }
    return k;
}

int main() {
    int n=3812;
    printf("%d\n",fun(n));
}

用vs2012或者其他更高版本,下个断点在while下面那一行代码,会在下面的窗口显示 k每次执行的值。