对于给定的正整数 N,求它的位数及其各位数字之和。
输入格式:
输入在一行中给出一个不超过 109 的正整数 N。
输出格式:
在一行中输出 N 的位数及其各位数字之和,中间用一个空格隔开。
输入样例:
321
输出样例:
3 6
来源:
来源:PTA | 程序设计类实验辅助教学平台
链接:https://pintia.cn/problem-sets/13/exam/problems/438
提交:
题解:
#include<stdio.h>
int main(void) {
int N;
scanf("%d", &N);
int count = 0;
int sum = 0;
while (N != 0) {
// 求模获取 N 的最后一位数字
sum += N % 10;
count++;
N /= 10;
}
printf("%d %d\n", count, sum);
return 0;
}