c语言题目,要方法就可以了,按照下面方法对整数x进行分类:如果x是一个个位数,则x属于x类;否则将x

发布时间:2021-02-20 01:46:49

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
以上问题属网友观点,不代表本站立场,仅供参考!