描述
对于一个数,把他所有位上的数字进行加和,得到新的数。
如果这个数字是个位数的话,那么他就满足条件。
输入描述:
给一个整数数字n(1<=n<=1e9)。
输出描述:
输出由n经过操作满足条件的数
#include <stdio.h>
int BalalaChange(int a); //声明巴啦啦魔法函数
int main()
{
int n;
scanf("%d",&n);
printf("%d",BalalaChange(n));
return 0;
}
int BalalaChange(int a)
{
if(a > 10) //判断a不是个位数
{
int sum = 0; //存值器,用于保存a的数位和
while(a > 10) //只要a>10
{
sum = 0; //循环结束置为零
while(a > 0) //只要a>0,a不是个位
{
sum += a%10; //求数位和
a /= 10;
}
a = sum; //a从sum取值
}
}
return a;
}

京公网安备 11010502036488号