C语音 输入整型范围的整数,求出它的位数以及各位数字之和

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:51:48

楼上的,此言差矣。用循环可以啊
void main()
{
int a,i=0,sum=0;
scanf("%d",&a);
while(a)
{
sum+=(a%10);//sum是个位数之和
a/=10;
i++;//i为位数
}
printf("%d %d",i,sum);
}
因为没有编译器所以没有运行。思想是这样的

朋友,应该是C语言吧.
但是这个算法本身是个死循环啊,整数是无限的啊,如果没有约束条件的话是没办法求的