0
点赞
收藏
分享

微信扫一扫

各个位数相加,直到结果为一位数,返回这个结果


各个位数相加,直到结果为一位数,返回这个结果_递归

#include <stdio.h>
#include <stdlib.h>
int fun(int num){
int temp = num;
int sum =0;
if(temp / 10 == 0){
return temp;
}
while(temp != 0) {
sum += temp % 10;
temp /= 10;
}
return fun(sum);
}
int main() {
int num =482;
printf("%d",fun(num));
return 0;
}


举报

相关推荐

0 条评论