描述
对于一个数,把他所有位上的数字进行加和,得到新的数。
如果这个数字是个位数的话,那么他就满足条件。
输入描述:
给一个整数数字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; }