剑指offer二十二:从1到n整数1出现的次数

剑指offer二十二:从1到n整数1出现的次数

#include<iostream>
using namespace std;

int numberOfOne(unsigned int n)
{
	int number = 0;
	while (n)
	{
		if (n % 10 == 1)
			number++;
		n = n / 10;
	}
	return number;
}

int numberOfOneBetwwen(unsigned int n)
{
	int number = 0;
	for (unsigned int i = 1; i <= n; i++)
	{
		number += numberOfOne(i);
	}
	return number;
}

int main()
{
	int a = 11;
	int result = numberOfOneBetwwen(a);
	cout << result << endl;
}

 剑指offer二十二:从1到n整数1出现的次数

相关文章:

  • 2021-12-01
  • 2021-09-11
  • 2021-09-17
  • 2021-11-10
  • 2021-09-15
  • 2021-08-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-05
  • 2021-12-11
  • 2022-12-23
  • 2021-05-24
  • 2021-06-27
  • 2021-09-18
相关资源
相似解决方案