1087 有多少不同的值(20分)

一,题目描述

二,题目分析

1.取整函数,直接利用 整型 的除法即可完成

2.不同的值,优先考虑set  , 将得到的所有值插入set中,最后输出set的size()即可

三,代码解答

#include<iostream>
#include<set>
using namespace std;

int main() {
	int n;
	cin >> n;				//输入自然数n
	set<int> res;			//用于保存结果(不同的值)
	for (int i = 1; i <= n; i++) {
		res.insert(i / 2 + i / 3 + i / 5);
	}
	cout << res.size();			//输出集合元素的个数

	return 0;
}
发布了54 篇原创文章 · 获赞 14 · 访问量 3601

猜你喜欢

转载自blog.csdn.net/q2511130633/article/details/104564887