fork(3) download
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int t,mx,i,sum;
  5. char n[99999];
  6. while(scanf("%s",&n)==1)
  7. {
  8. mx=0,sum=0;
  9. for(i=0; n[i]!='\0'; i++)
  10. {
  11. if(n[i]>='0'&&n[i]<='9')
  12. t=n[i]-48;
  13. else if(n[i]>='A'&&n[i]<='Z')
  14. t=n[i]-55;
  15. else if(n[i]>='a'&&n[i]<='z')
  16. t=n[i]-61;
  17. if(t>mx)
  18. mx=t;
  19. sum=sum+t;
  20. }
  21. if(sum!=0)
  22. {
  23. for(i=mx; i<62; i++)
  24. if(sum%i==0)
  25. {
  26. printf("%d\n",i+1);
  27. break;
  28. }
  29. if(i==62)
  30. printf("such number is impossible!\n");
  31. }
  32. else
  33. printf("2\n");
  34. }
  35. return 0;
  36. }
Success #stdin #stdout 0s 2276KB
stdin
2
A
569569569551
2345
stdout
3
11
such number is impossible!
8