I need to split the count exactly into 9 partitions if contains any remainder it should be appended to last partition. I have created two functions ideally both are same.Kindly suggest which will be the best way to implement and why.
Function 1
public static int trustcheck(int totalRows, int rowCount)
         {
             if (rowCount != 0 && (rowCount % (totalRows / 9)).Equals(0))
             {
                 if (((totalRows % (totalRows / 9)) + rowCount).Equals(totalRows))
                 {
                     return 0;
                 }
                 else
                 {
                     return 1;
                 }
             }
             else
             {
                 if (rowCount.Equals(totalRows))
                     return 1;
                 else
                     return 0;
             }
 
 
         }
Function2
        public static int trustcheck2(int totalRows, int rowCount)
        {
            return (rowCount != 0 && (rowCount % (totalRows / 9)).Equals(0)) ? (((totalRows % (totalRows / 9)) + rowCount).Equals(totalRows) ? 0 : 1) : ((rowCount.Equals(totalRows)) ? 1 : 0);
        }
Main Method
static void Main(string[] args)
         {
             trustcheck(105, 105);
             ArrayList lst = new ArrayList();
             for (int k = 0; k <= 105; k++)
             {
                 if (trustcheck2(105, k) > 0)
                 {
                     lst.Add(k);
                 }
             }
 }