热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

找新朋友(欧拉互质)

找新朋友TimeLimit:1000MSMemoryLimit:32768KB64bitIOFormat:%I64d&%I64uSubmitStatusDescription新年快
找新朋友
Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u
Submit Status


Description

新年快到了,“猪头帮协会”准备搞一个聚会,已经知道现有会员N人,把会员从1到N编号,其中会长的号码是N号,凡是和会长是老朋友的,那么该会员的号码肯定和N有大于1的公约数,否则都是新朋友,现在会长想知道究竟有几个新朋友?请你编程序帮会长计算出来。

Input

第一行是测试数据的组数CN(Case number,1

Output

对于每一个N,输出一行新朋友的人数,这样共有CN行输出。 

Sample Input

2
25608
24027

Sample Output

7680
16016
纯互质因子

#include
int zi(int x)
{int rex&#61;x;for(int i&#61;2;i*i<&#61;x;i&#43;&#43;){if(x%i&#61;&#61;0)rex&#61;rex/i*(i-1);while(x%i&#61;&#61;0)x&#61;x/i;}if(x>1)rex&#61;rex/x*(x-1);return rex;
}
int main()
{int t,n;scanf("%d",&t);while(t--){scanf("%d",&n);printf("%d\n",zi(n));}
}




推荐阅读
author-avatar
格林威治
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有