Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:贴代码,28行。In Reply To:贴代码,28行。 Posted by:139074241 at 2015-02-23 14:57:00 > #include<iostream> > using namespace std; > int main() > { > int n,ans,i; > while(cin>>n&&n) > { > if(n==1) > { > cout<<0<<endl; > continue; > } > ans=n; > for(i=2;i*i<=n;++i) > if(n%i==0) > { > ans-=ans/i; > while(n%i==0) > n/=i; > } > if(n!=1) > ans-=ans/n; > cout<<ans<<endl; > } > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator