样例对了,但0分,求助
查看原帖
样例对了,但0分,求助
925127
hongqihuaxia666楼主2025/1/17 16:37
#include <bits/stdc++.h>
#define I long long 
using namespace std;
int gs(int x)
{
	int ans,fl=0;
	for(int i=1;i*i<=x;i++)
	{
		if(x%i==0)
		{
			ans++;
		}
		if(i*i==x)
		{
			fl=1;
		}
	}
	ans*=2;
	if(fl==1)
	{
		ans--;
	}
	return ans;
}
signed main() //从1到n,每个数约数的和 
{	
	I n,ans=0;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		ans+=gs(i);
	}
	cout<<ans;
	return 0;
}
2025/1/17 16:37
加载中...