奇怪的问题
  • 板块P5150 生日礼物
  • 楼主GA34
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/7/15 20:53
  • 上次更新2023/11/3 09:38:29
查看原帖
奇怪的问题
879309
GA34楼主2023/7/15 20:53
#include<bits/stdc++.h>
using namespace std;
long long c,ans=1,n;
int main(){
	cin>>n;
	for(int i=2;i<=sqrt(n);i++){
		c=0;
		while(!(n%i)){
			c++;
			n/=i;
		}
		ans*=(c*2|1);
	}
	if(n>1) ans*=3;
	cout<<ans;
}

这个过了

#include<bits/stdc++.h>
#define long long int
using namespace std;
int c,ans=1,n;
signed main(){
	cin>>n;
	for(int i=2;i<=sqrt(n);i++){
		c=0;
		while(!(n%i)){
			c++;
			n/=i;
		}
		ans*=(c*2|1);
	}
	if(n>1) ans*=3;
	cout<<ans;
}

这个就wa

2023/7/15 20:53
加载中...