不互质的和
1|0不互质的和
给定一个正整数 NN.
你的任务是找到 11 到 N-1N−1 中与 NN 不互质的数的和。
输入
对于每个测试用例,有一行包含正整数 N(1 ≤N ≤1000000000)N(1≤N≤1000000000)。
当 N=0N=0 的时候,输入结束。
输出
对于每个测试用例,您应该在一行中打印 sumsum mod 10000000071000000007。
样例
输入
3 4 0
输出
0 2
1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const int mod=1e9+7; 5 ll Euler(ll n) 6 { 7 ll m=sqrt(n+0.5); 8 ll ans=n; 9 for(int i=2;i<=m;i++) 10 { 11 if(n%i==0) 12 { 13 ans=ans/i*(i-1); 14 } 15 while(n%i==0) 16 n/=i; 17 } 18 if(n>1) 19 ans=ans/n*(n-1); 20 21 return ans; 22 } 23 int main() 24 { 25 ll n; 26 while(cin>>n && n) 27 { 28 ll ans=Euler(n); 29 ll sum=((1+(n-1))*(n-1))/2; 30 ans=n*ans/2; 31 sum-=ans; 32 sum=sum%mod; 33 cout<<sum<<endl; 34 } 35 return 0; 36 }
__EOF__
作 者:泌之洋洋
出 处:https://mzyy1001.cnblogs.com
关于博主:博主比较忙可能回复比较慢
版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· 深度对比:PostgreSQL 和 SQL Server 在统计信息维护中的关键差异