某人有N个瓶子,3个瓶子可以换一个,若是两个瓶子则可以向店家借一个再还给他,请问这人可以得到多少个新瓶子?
#include <stdio.h>
#include <stdlib.h>
#include <stdlib.h>
int function(int n);
int main()
{
int n,result;
scanf("%d",&n);
result = function(n);
printf("%d",result);
return 0;
}
int function(int n)
{
if(n < 2)
{
return 0;
}
if(n > 3)
{
n = n - 2;
return 1 + function(n);
}
if(n == 2)
{
n = 0;
return 1;
}
return 0;
}
int main()
{
int n,result;
scanf("%d",&n);
result = function(n);
printf("%d",result);
return 0;
}
int function(int n)
{
if(n < 2)
{
return 0;
}
if(n > 3)
{
n = n - 2;
return 1 + function(n);
}
if(n == 2)
{
n = 0;
return 1;
}
return 0;
}