51nod 1413 权势二进制

解题要点:找到输入数中各个位中的最大值即可。

例如:

1234=1111+111+11+1;(计算4次)

4321=1111+1110+1100+1000;(计算4次)

#include <iostream>
using namespace std;

int main()
{
	long long n;
	cin>>n;
	int max=0;
	while(n>0)
	{
		if(n%10>max)
		{
			max=n%10;
		}
		n/=10;
	}
	cout<<max<<endl;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/Exaggeration08/article/details/82958216