[PTA]实验4-1-4 求整数的位数及各位数字之和

Posted Spring-_-Bear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[PTA]实验4-1-4 求整数的位数及各位数字之和相关的知识,希望对你有一定的参考价值。

对于给定的正整数N,求它的位数及其各位数字之和。

输入格式:

输入在一行中给出一个不超过10^9^的正整数N。

输出格式:

在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。

输入样例:

321

输出样例:

3 6
  • 提交结果:

在这里插入图片描述

  • 源码:
#include<stdio.h>
int main(void)
{
	int N;
	int digitCount = 0;	// N的位数
	int sum = 0;		// N的各位数字之和

	scanf("%d", &N);

	while (N != 0)
	{
		// 求模获取N的最后一位数字
		int lastNumber = N % 10;
		digitCount++;
		sum += lastNumber;
		// 使得N的位数减1
		N /= 10;
	}

	printf("%d %d\\n", digitCount, sum);

	return 0;
}

以上是关于[PTA]实验4-1-4 求整数的位数及各位数字之和的主要内容,如果未能解决你的问题,请参考以下文章

c语言,求任意一个整数各位数字之积

[PTA]实验4-1-12 黑洞数

[PTA]实验4-2-8 输出整数各位数字

[PTA]实验2-1-7 整数152的各位数字

[PTA]实验2-4-1 统计各位数字之和是5的数

[PTA]实验7-1-11 求整数序列中出现次数最多的数