栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

少儿c++ :小于正整数n的所有与7相关的整数的和

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

少儿c++ :小于正整数n的所有与7相关的整数的和

少儿c++编程

小于正整数n的所有与7相关的整数的和
输入:正整数你,(0 输出:所有与7相关的整数的和
例子:
输入:n=100
输出:1188

//#include
//using namespace std;
//int main() 
//{
//	int yy = 19;
//	int yyy = yy % 10;
//	int yyyy = yy / 10;
//	std::cout << "yyyy = " << yyyy << std::endl;
//
//	std::cout << "yyy = " << yyy << std::endl;
//	int n;
//	cin >> n;
//	int sum = 0;
//	for (int i = 1; i <= n; i++) {
//		bool s = false;
//		int a = i;
//		while (a) {
//			if (a % 10 == 7) 
//			{
//				int y = a % 10;
//				std::cout << " y = " << y << std::endl;
//				s = true;
//				std::cout <<" a= "<< a << std::endl;
//			}
//			a = a / 10;
//		}
//		std::cout << " chulail: " << a << std::endl;
//
//		if (s == false && i % 7 != 0) {
//			sum += i * i;
//		}
//	}
//	cout << sum;
//	return 0;
//}

#include
#include
#include

using namespace std;
int panduanshifouyu7youguan(int n);

int main()
{
	int n = 0;
	int maxvalue = 0;
	cin >> maxvalue;
	int sum = 0;
	for (size_t i = 0; i < maxvalue; i++)
	{
		n = i;

		//cin >> n;

		int res = panduanshifouyu7youguan(n);
		if (res > 0)
		{
			//std::cout << std::endl;
			//std::cout << "res = " << res << std::endl;
			sum += res;

		}
	}
	std::cout << "sum = " << sum << std::endl;

}

int panduanshifouyu7youguan(int n)
{


	std::stack mystack;
	int yushu = -1;
	int yuanshuzhi = n;

	do
	{
		yushu = n % 10;

		n = n / 10;
		mystack.push(yushu);

	} while (n);


	//std::cout << "Popping out elements..." << std::endl;

	std::vector vec;

	while (!mystack.empty())
	{
		//std::cout << ' ' << mystack.top();
		vec.push_back(mystack.top());
		mystack.pop();
	}
	for (size_t i = 0; i < vec.size(); i++)
	{
		if (vec[i] == 7)
		{
			return yuanshuzhi;
		}
		else
		{
			continue;
		}
	}
	return 0;
}

函数panduanshifouyu7youguan()将小于n的所有与7有关的正整数筛选出来,也可以修改为与别的数相关的。
问题1. 请思考这里的数学思想。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/917397.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号