avr39ripe

cModOperationPractice

Mar 6th, 2021
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6.     //0 % 2 = 0
  7.     //1 % 2 = 1
  8.     //2 % 2 = 0
  9.     //3 % 2 = 1
  10.     //4 % 2 = 0
  11.     //5 % 2 = 1
  12.  
  13.     //0 % 3 = 0
  14.     //1 % 3 = 1
  15.     //2 % 3 = 2
  16.     //3 % 3 = 0
  17.     //4 % 3 = 1
  18.     //5 % 3 = 2
  19.     //6 % 3 = 0
  20.     //7 % 3 = 1
  21.     //8 % 3 = 2
  22.     //9 % 3 = 0
  23.  
  24.     //n % m => [0..m-1]
  25.  
  26.     //n % m => n - ( n / m) * m) => 10 % 3 => 10 - (10/3)*3 => 1
  27.  
  28.     // 0 % 7 = 0
  29.     // 1 % 7 = 1
  30.     // 2 % 7 = 2
  31.     // 3 % 7 = 3
  32.     // 4 % 7 = 4
  33.     // 5 % 7 = 5
  34.     // 6 % 7 = 6
  35.     // 7 % 7 = 0
  36.     // 8 % 7 = 1
  37.     // 9 % 7 = 2
  38.     // 10 % 7 = 3
  39.     // 11 % 7 = 4
  40.     // 12 % 7 = 5
  41.     // 13 % 7 = 6
  42.     // 14 % 7 = 0
  43.  
  44.     const int daysInWeek = 7;
  45.     int num = 10;
  46.     int dayNum = 3;
  47.     float result = 0;
  48.     result = num % dayNum;
  49.  
  50.     for (int cnt = 150; cnt; --cnt)
  51.     {
  52.         printf("Day number is %d\n", dayNum++);
  53.         //if (dayNum > 6) { dayNum = 0; }
  54.         dayNum %= daysInWeek;
  55.     }
  56.    
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment