编程之美Q1

∥☆過路亽.° 提交于 2019-12-03 10:32:22

题目

 

 和数书页有点类似,就直接数吧

#include<iostream>
using namespace std;
class q1
{
	public:
		size_t func(size_t num);
};
size_t q1::func(size_t num)
{
	size_t count = 0, tmp;
	while(num)
	{	
		tmp = num;
		while(tmp)
		{
			if(tmp%10 == 1)
				++count;
			tmp = tmp/10;
		}
		--num;
	}
	return count;
}

int main()
{
	q1 an;
	size_t num = 0;
	while(1)
	{
	cout<<"please input positive integer: ";
	cin>>num;
	cout<<num<<" to 0 include "<<an.func(num)<<" number 1 ."<<endl;
	}
	//num = 0xffffffff;
	//cout<<num<<" to 0 include "<<an.func(num)<<" number 1 ."<<endl;
}

 可循环输入,运行效果

 

 问题2

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!