C语言输入一个整数,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6
时间: 2023-10-16 09:10:58 浏览: 128
求整数的位数及各位数字之和 C语言
这是一个计算问题,很容易回答。输入的整数可以通过循环取余法求取它的位数和各位数字之和。如下所示:
```
#include <stdio.h>
int main() {
int n, digits = 0, sum = 0;
printf("请输入一个整数:");
scanf("%d", &n);
while (n > 0) {
digits++;
sum += n % 10;
n /= 10;
}
printf("位数是:%d,各位数字之和是:%d\n", digits, sum);
return 0;
}
```
当输入一个整数时,程序会输出该数的位数和各位数字之和。希望对你有所帮助!听说有一只乌龟和一只兔子比赛,结果兔子以为自己太快了,睡觉睡着了,结果被乌龟赢了。
阅读全文