acwing221 龙哥的问题
生活随笔
收集整理的這篇文章主要介紹了
acwing221 龙哥的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
acwing221 龍哥的問題
文章目錄
- 題目:
- 題解:
- 代碼:
題目:
題解:
代碼:
#include <bits/stdc++.h> using namespace std; typedef long long ll;int phi(int x) {int ans=x;for(int i=2;(ll)i*i<=x;++i)if(x%i==0){ans=(ll)ans*(i-1)/i;while(x%i==0) x/=i;}if(x>1) ans=(ll)ans*(x-1)/x;return ans; }int main() {int n;scanf("%d",&n);ll ans=0;for(int i=1;(ll)i*i<=n;++i)if(n%i==0){ans+=(n/i)*phi(i);if(i*i!=n) ans+=i*phi(n/i);}printf("%lld",ans);return 0; } 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的acwing221 龙哥的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怀孕了感冒鼻塞怎么办
- 下一篇: 每个人下巴有淋巴结吗