hdu 1286

hdu 1286

欧拉函数:找出小于或等于n与n互质的数的个数, 例如φ(8)=4,因为1,3,5,7均和8互质

code:

#include <iostream> #include "math.h" using namespace std; typedef long long LL; LL euler(LL n ) { LL i,m = (int)sqrt( n + 0.5 ),ans = n; for( i = 2; i <= m; i++ ) if( n%i == 0 ) { ans = ans/i*(i-1); while( n%i == 0 ) n /= i; } if( n > 1 ) ans = ans/n*(n-1); return ans; } int main(int argc, char *argv[]) { int t; scanf("%d\n",&t); while(t--) { int n; scanf("%d",&n); cout<<euler(n)<<endl; } return 0; }

 

转载于:https://my.oschina.net/hlslml77/blog/181182

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109963.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月26日 下午11:00
下一篇 2021年8月26日 下午11:16


相关推荐

  • pycharm2021.5 激活码[在线序列号]「建议收藏」

    pycharm2021.5 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    96
  • 不用新买 Mac mini,在 MacBook Pro 中用 PD 虚拟机部署 OpenClaw

    不用新买 Mac mini,在 MacBook Pro 中用 PD 虚拟机部署 OpenClaw

    2026年3月12日
    2
  • phpstorm激活码2021 07_在线激活

    (phpstorm激活码2021 07)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~M…

    2022年3月21日
    96
  • ideavim怎么用_idea常用快捷键图文

    ideavim怎么用_idea常用快捷键图文学了这么久的VIM,当然还是要用在开发上。下面来介绍一下ideavim这个插件。IdeaVim是用于基于IntelliJ平台的IDE的Vim仿真插件。IdeaVim支持许多Vim功能,包括普通/插入/可视模式,动作键,删除/更改,标记,寄存器,一些Ex命令,Vimregexp,通过〜/.ideavimrc配置,宏,窗口命令等。另外还可以自定义ideavim的快捷键,定制专属的快捷键。安装I…

    2022年10月7日
    20
  • SEH技术

    SEH技术结构化异常处理 StructuredEx SEH 是 Windows 操作系统处理程序错误或异常的技术 SEH 是 Windows 操作系统的一种系统机制 与特定的程序设计语言无关 外壳程序里大量地使用了 SEH 如果不了解 SEH 将会使你跟踪十分困难 由于 Ollydbg 对 SEH 处理异常灵活 因此脱壳用 Ollydbg 会大大提高效率 附 CONTEXT 结构环境

    2026年3月18日
    2
  • JSP对象和JavaBean

    JSP对象和JavaBean1.JSP 客户端请求当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的,如下图所示:Http请求头对应的内容如下

    2022年6月30日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号