Advertisement
GeeckoDev

pe17

Aug 21st, 2011
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. typedef struct
  4. {
  5.   int numbers[20];
  6.   int tens[10];
  7.   int hundred;
  8.   int thousand;
  9.   int and;
  10. } Size;
  11.  
  12. Size size =
  13. {
  14.   {0,3,3,5,4,4,3,5,5,4,3,6,6,8,8,7,7,9,8,8},
  15.   {0,0,6,6,5,5,5,7,6,6},
  16.   7,
  17.   8,
  18.   3
  19. };
  20.  
  21. int main()
  22. {
  23.   int i, acc = 0;
  24.  
  25.   for (i=1; i<=1000; i++)
  26.   {
  27.     if (i == 1000)
  28.       acc += size.numbers[1] + size.thousand;
  29.     else if (i >= 100)
  30.       acc += size.numbers[i/100] + size.hundred + (i%100!=0?size.and:0);
  31.      
  32.     acc += size.tens[(i/10)%10];
  33.     acc += size.numbers[(i%100>=20)?i%10:i%100];
  34.   }
  35.  
  36.   printf("%d\n",acc);
  37.  
  38.   return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement