fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4. #include<math.h>
  5. #define MAX 10000
  6. long long int call_div(char *number,long long int div,long long int res){
  7. long long int len=0,now,extra=0;
  8. char Res[MAX];
  9. len=strlen(number);
  10. for(now=0,extra=0;now<len;now++){
  11. extra=extra*10 + (number[now]-'0');
  12. extra%=div;
  13. }
  14. res=extra;
  15. }
  16. int main(){
  17. char fir[MAX];
  18. long long int sec=11,remainder;
  19. long long int len,i;
  20. //freopen("103.txt","r",stdin);
  21. while(scanf("%s",&fir)==1){
  22. len=0;
  23. if(strcasecmp(fir,"0")==0) break;
  24. else{
  25. remainder=call_div(fir,sec,remainder);
  26. len=strlen(fir);
  27. for(i=0;i<len;i++) printf("%d",fir[i]-'0');
  28. if(remainder==0)
  29. printf(" is a multiple of 11.\n");
  30. else
  31. printf(" is not a multiple of 11.\n");
  32. }
  33. }
  34. return 0;
  35. }
Success #stdin #stdout 0s 3300KB
stdin
112233
30800
2937
323455693
5038297
112234
0
stdout
112233 is a multiple of 11.
30800 is a multiple of 11.
2937 is a multiple of 11.
323455693 is a multiple of 11.
5038297 is a multiple of 11.
112234 is a multiple of 11.