
#include<iostream>
using namespace std;
int main()
{
int a;
double m,n;
while (scanf("%d",&a)!=EOF)
{
int i=0,j=0;
if(a==4)
{
i=1;
j=0;
}
else if(a<7)
{
i=0;
j=0;
}
else
{
m=(double)a/4;
n=(double)a/7;
do
{
if((int)(m*100)%100==0)
i++;
m/=4;
}
while(m>=1);
do
{
if((int)(n*100)%100==0)
j++;
n/=7;
}
while(n>=1);
}
cout<<i<<" "<<j<<endl;
}
return 0;
}
求问这道题有没有更优解法,这样写好像太繁琐了