题目如下:
给你一个数,让他进行巴啦啦能量,沙鲁沙鲁,小魔仙大变身,如果进行变身的数不满足条件的话,就继续让他变身...直到满足条件为止。
巴啦啦能量,沙鲁沙鲁,小魔仙大变身:对于一个数,把他所有位上的数字进行加和,得到新的数。
如果这个数字是个位数的话,那么他就满足条件。
输入描述:
给一个整数数字n(1<=n<=1e9)。
输出描述:
输出由n经过操作满足条件的数
示例1
输入:
12
输出:
3
说明:
12 -> 1 + 2 = 3
示例2
输入:
38
输出:
2
说明:
38 -> 3 + 8 = 11 -> 1 + 1 = 2
代码如下:
#include <stdio.h>
int change(int x){
int i,sum=0;
while(x){
i=x%10;
sum+=i;
x/=10;
}
return sum;
}
int main() {
int a;
scanf("%d",&a);
int sum=change(a);
while(sum>=10){
sum=change(sum);
}
printf("%d",sum);
return 0;
}
感谢您的观看,喜欢今天的内容点个赞吧~
有更好的思路可以发在评论区讨论噢~