求整数分类的C语言啊~ 我懂得很少啊。。大家帮帮我啊~

[复制链接]
查看11 | 回复2 | 2011-4-14 11:19:57 | 显示全部楼层 |阅读模式
Description
按照下面方法对整数x进行分类:如果x是一个个位数,则x属于x类;否则将x的各位上的数码累加,得到一个新的x,依次迭代,可以得到x的所属类。比如说24,2 4=6,则24的类别数是6;39,3 9=12,1 2=3,则39的类别数是3。

输入

每行输入一个非负整数n,n的位数500,n为0时结束。

输出

每行输出对应整数的分类数。


Sample Input
24
39
0


Sample Output
6
3
回复

使用道具 举报

千问 | 2011-4-14 11:19:57 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">希望对你有点帮助,自己运行下,不懂加QQ153300129,程序代码如下:
#includestdio.h
void main()
{


int temp,temp1;
int x;
printf(\"请任意输入一个非负整数:\");
scanf(\"%d\",

if(x==0)
printf(\"结束!!!!!\");

while(1)
{

if(x0)
{

printf(\"您输入的数字不符合要求,请重新输入:\");

scanf(\"%d\",
}
else

break;
}


if(x0 10)
{
printf(\"对应该整数的类别为:%d\\n\",x);
}



if(x=10)
{
temp=0;

while(x=10)
{

temp =x;

x=x/10;

if(x=10)

continue;

temp =x;

if(temp=10)

{

temp1=0;

while(temp=10)

{

temp1 =temp;

temp=temp/10;

if(temp=10)

{

continue;

}

else

temp1 =temp;

}

printf(\"对应该整数的类别为:%d\\n\",temp1);

}

else

printf(\"对应该整数的类别为:%d\\n\",temp);

}
}

}

运行结果如下:




<a href=\"#\" id=\"image-249243785_662895427\" target=\"_blank\"></a>
回复

使用道具 举报

千问 | 2011-4-14 11:19:57 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-3826107\">可是。。。不太懂,,,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行