0

What's wrong with this code?

I had a task: The calendar of inhabitants of planet Pljuk consists of N months, every month consists exactly of 30 days, week consists of 7 days. Particularly unlucky on the planet Plyuk is the 13th month, if it falls on Friday. It is known that the New Year on the planet Plyuk started on the k-th day of the week (1st day of the week - Monday, 2nd - Tuesday, 3rd - Wednesday, ..., 7th - Sunday). Determine how many this year on the planet Plyuk will be especially unhappy Fridays, the 13th. Input: k - New Year's day of the week, N - how many months in a year https://code.sololearn.com/cSJgn2uJxFyj/?ref=app

2nd Sep 2018, 8:49 AM
can_be_better
can_be_better - avatar
2 odpowiedzi
+ 2
Your code: if(N!=0) { statement; return (); } so when N is equal to 0, it is not return anything and the solution(delete the cout statement in main, just friday13(counter,k,N) int friday13 (int &counter, short int &k,long int N){ if (N==0) {cout<<counter; return 0;} else { for (int i=0;i<30;i++){ if ((i+1==13)&&(k==5)){counter++;} if (k<7){k++;} else {k=1;} } return counter+friday13(counter, k, N-1);
2nd Sep 2018, 9:30 AM
LetterC67
LetterC67 - avatar
0
Thank you!
2nd Sep 2018, 2:54 PM
can_be_better
can_be_better - avatar