#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每次执行的值。