作业帮 > 综合 > 作业

利用C语言怎样求整数的位数以及各位数之和

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 06:52:49
利用C语言怎样求整数的位数以及各位数之和
#include "stdio.h"
int main()
{
\x09int number,i=0,sum=0;
printf("please input a number:");
\x09 scanf("%d",&number);
\x09while(number!=0)
\x09{
\x09\x09sum+=number%10;
\x09\x09number/=10;
\x09\x09i++;
\x09}
\x09printf("sum=%d\n",sum);
\x09printf("位数=%d\n",i);
\x09return 0;
}
再问: n请问umber/=10;什么意思啊?
再答: umber/=10;就是number=number/10;它的意思是说: 消掉各个位数上的数字。 比如number=123 那么umber/=10之后,number就变成了12,个位上的3就消掉了。如此循环,直到 number等于0为止。