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 |
why it is't the Answer?#include <stdio.h> #include <math.h> int n; FILE *in = stdin; FILE *out = stdout; int main() { while(fscanf(in,"%d",&n) && n!=0) { for(int i=31;i>0;i--) { int x = pow ( n , double(1)/double(i)); int y = pow ( x , i ); if( y == n ) { fprintf(out,"%d\n",i); break; } } } return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator