题目:1087 有多少不同的值 (20 分)
来源:PAT (Basic Level) Practice
传送门 1087 有多少不同的值
题面
题意:输出题目中算式不同答案的个数
思路:见代码
Code
点击查看代码
#include <bits/stdc++.h>
using namespace std;
int num[20000];
int main(){
int n,ans=0,k;
cin>>n;
for(int i=1;i<=n;i++){
k = i/2 + i/3 + i/5;
if(num[k] == 0)ans++;
num[k]++;
}
cout<<ans;
return 0;
}