代码如下有帮助望采纳~
#include<stdio.h>
int add(int n){
int result = 0;
while (n)
{
result += n % 10;
n /= 10;
}
return result;
}
int main(int argc, char const *argv[]){
int a=0;
printf("Input n:");
scanf("%d",&a);
while(a>9){
a = add(a);
}
printf("result=");
printf("%d",a);
};
int sumNumber(int num)
{
int sum=0;
while(num>0){
sum+=num%10;
num/=10;
}
return sum;
}
int main()
{
int a;
scanf("d",&a);
while(a>9)
{
a=sumNumber(a);
}
printf("d\n",a);
return 0;
}
望采纳!
供参考:
#include <stdio.h>
int main()
{
int n, result;
scanf("%d",&n);
while(1)
{
result = 0;
while (n)
{
result += n % 10;
n /= 10;
}
if (result < 10) break;
else
n = result;
}
printf("result=%d", result);
return 0;
}