c语言题目,要方法就可以了,按照下面方法对整数x进行分类:如果x是一个个位数,则x属于x类;否则将x的各位上的数码累加,得到一个新的x,依次迭代,可以得到x的所属类.比如说24,2+4=6,则24的类别数是6;39,3+9=12,1+2=3,则39的类别数是3.输入每行输入一个非负整数n,n的位数
网友回答
#include <stdio.h>
int main()
{ char str[500];
char *cp;
int sum, sum2;
while(scanf("%s", str)!=EOF)
{
cp = str;
sum = sum2 = 0;
if(*cp=='0' && *(cp+1)=='\0')
break;
while(*cp != '\0')
{
sum += *cp-'0';
cp++;
}
while(sum>9)
{
sum2 += sum%10;
sum /= 10;
if(sum<10)
{
&nbs