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 |
没有什么意思!#include<stdio.h> int main() { int n,m,i,bit=1; double num=0; scanf("%d",&n); while(n--) { bit=1,num=1; scanf("%d",&m); for(i=2;i<=m;i++) { num*=i; if(num<10){continue;} if(num<100){num/=10;bit+=1;continue;} if(num<1000){num/=100;bit+=2;continue;} if(num<10000){num/=1000;bit+=3;continue;} if(num<100000){num/=10000;bit+=4;continue;} if(num<1000000){num/=100000;bit+=5;continue;} if(num<10000000){num/=1000000;bit+=6;continue;} if(num<100000000){num/=10000000;bit+=7;continue;} } printf("%d\n",bit); } return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator