#include int main(){ unsigned char EndAt30[] = {4,6,9,11}; unsigned char PassedSubscript = 0; unsigned char DayOfMonthEnd = 0; unsigned char result = 0; for (unsigned char month = 1;month<=12;month++){ bool judge = (EndAt30[PassedSubscript] == month); if (judge) PassedSubscript++; DayOfMonthEnd = (judge) ? 30 : 31; for (unsigned char date = 1; date<=DayOfMonthEnd;date++){ if (month == date/10 + date%10)result++; } } printf("%d",result); }