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疯了,那位高手帮忙看看?附代码#include<iostream> #define M 1000000000 using namespace std; int main() { int i,j,n; bool pr[M]; double sum; for(i=0;i<M;i++)pr[i]=1; for(i=2;i*i<=M;i++) { if(pr[i-1]) { for(j=i*i;j<=M;j+=i)pr[j-1]=0; } } while(1) { cin>>n; if(n==0)return 0; sum=n; for(i=2;i<=n/2;i++) { if(!pr[i-1])continue; if(n%i==0)sum*=1-1.0/i; } if(pr[n-1])sum*=1-1.0/n; cout<<sum<<endl; } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator