求整数的位数及各位数字之和。c++
时间: 2023-09-01 21:11:21 浏览: 402
计算整数各位数字之和 C++中如何计算任何一个正整数的各位数字之和
可以使用下面的代码实现:
```c
#include <stdio.h>
int main() {
int n, sum = 0, digit = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
// 求各位数字之和和位数
while (n > 0) {
sum += n % 10;
digit++;
n /= 10;
}
printf("该整数共有 %d 位,各位数字之和为 %d。\n", digit, sum);
return 0;
}
```
运行程序后,输入一个正整数,即可得到该整数的位数和各位数字之和。
阅读全文