Code:

#include<cstdio>
#include<algorithm>
#include<cmath>
#include<string>
using namespace std;
typedef long long ll;
void setIO(string a){freopen((a+".in").c_str(),"r",stdin);}
int main(){
//setIO("input");
ll n,ans;
while(scanf("%lld",&n)!=EOF){
ans=n;
for(ll i=2;i<=(ll)sqrt(n*1.0);++i){
int a=i;
if(n%i==0)
{
int p=0;
while(n%i==0){
++p;
n/=i;
}
ans+=ans*p*(a-1)/a;
}
}
if(n!=1) ans+=ans*(n-1)/n;
printf("%lld\n",ans);
}
return 0;
}

  

最新文章

  1. [BZOJ1112][POI2008]砖块Klo
  2. C#常用类库
  3. guid正则表达
  4. spring-boot项目在外部tomcat环境下部署
  5. iOS - Xcode 常用快捷键
  6. [poj2104] K-th Number (主席树)
  7. 【教程】【FLEX】#002 请求服务端数据(UrlLoader)
  8. JVM-4.类加载机制
  9. 学习CountDownLatch
  10. Python logger /logging
  11. Vue基础开发笔记
  12. Git上传代码的步骤
  13. pygame 笔记-3 角色动画及背景的使用
  14. 在Delphi中调用&quot;数据链接属性&quot;对话框设置ConnectionString
  15. 听 Fabien Potencier 谈Symfony2 之 《What is Dependency Injection ?》
  16. 利用等概率Rand5产生等概率Rand3(转)
  17. JDBC、ODBC、OLE DB、ADO、ADOMD区别与联系
  18. PC端页面同比例缩放
  19. LGPL 与GPL的区别
  20. cocos2d-x 2.0通过CCAnimation实例获取CCSpriteFrame

热门文章

  1. mybatis的sql中字段两种映射(映射到实体)方式
  2. 用latex写简历
  3. APICloud关闭Key Building Resolve
  4. Golang环境配置Centos
  5. array_key_exists()
  6. 玩转HTML5移动页面(优化篇)
  7. GCD - Extreme (II) UVA - 11426 欧拉函数_数学推导
  8. Python的那些坑--------括号篇
  9. js上传文件获取文件流
  10. tf.slice()解释