欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

算法入门练习No.1:位数(digit)

程序员文章站 2022-05-20 16:13:23
...

输入一个不足过 10^9 的正整数,输出它的位数.

例如 12735 的位数是 5.

不要使用任何数学函数 , 只用四则运算和循环语句实现 .

#include<stdio.h>
int main()
{
	int j,n,count = 0;
	j = 1000000000;
	scanf("%d",&n);
	for (int i = 10; i > 0; i--)
	{
		if(n/j > 0)
		{
			count++;
			n = n % j;
		}
		j /= 10;
	}
	printf("%d\n", count);
	return 0;
}

 

相关标签: 算法练习