sdjzu 1079
来源:互联网 发布:金蝶数据引出错误3275 编辑:程序博客网 时间:2024/06/05 10:32
1079:找新朋友分数: 1
题目描述
新年快到了,天勤准备搞一个聚会,已经知道现有会员N人,把会员从1到N编号,其中会长的号码是N号,凡是和会长是老朋友的,那么该会员的号码肯定和N有大于1的公约数,否则都是新朋友,现在会长想知道究竟有几个新朋友?请你编程序帮会长计算出来。
输入格式
第一行是测试数据的组数CN(Case number,1<CN<10000),接着有CN行正整数N(1<n<32768),表示会员人数。
输出
对于每一个N,输出一行新朋友的人数,这样共有CN行输出。
样例输入
2
25608
24027
样例输出
7680
16016
提示[+]
*** 提示已隐藏,点击上方 [+] 可显示 ***
套用公式,水过了
#include<iostream>#include<cstdio>using namespace std;int eular(int n){int ret=1,i;for(i=2;i*i<=n;i++)if(n%i==0){n/=i,ret*=i-1;while(n%i==0)n/=i,ret*=i;}if(n>1)ret*=n-1;return ret;}int main(){ int n,i,j,k,cn; scanf("%d",&cn); while(cn--) { scanf("%d",&n); printf("%d\n",eular(n)); } return 0;}
- sdjzu 1079
- SDJZU-电子钟
- SDJZU DotA
- sdjzu 1011
- sdjzu 1012
- sdjzu 1013
- sdjzu 1014
- sdjzu 1020
- sdjzu 1021
- sdjzu 1022
- sdjzu 1024
- sdjzu 1028
- sdjzu 1034
- sdjzu 1035
- sdjzu 1040
- sdjzu 1046
- sdjzu 1048
- sdjzu 1052
- sdjzu 1078
- 《海量数据库解决方案》表的存储结构读后感
- uva 321
- POJ 3268 最短路
- ASIHTTPRequest 封装
- sdjzu 1079
- SGU 180 贪心
- index损坏导致查询异常
- HreoWinGauge2.0组件集应用示例----事件应用
- Core Data
- GDI/GDI+ 绘制网站流量统计报表 总结(3)
- 黑马程序员--09.动态与代理AOP--01【代理的作用与概念】【动态代理与AOP】
- Shell快捷键
- sdjzu 1117