题目:NYOJ 588 Money
思路:i*0.5+j*0.2+k*0.1*=n,等号两边同乘以10即 5i+2j+k=n*10,模拟此式
#include <stdio.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n,i,j,k,ans=0;
scanf("%d",&n);
n*=10;
for(i=0;i<=n/5;i++)
for(j=0;j<=n/2;j++)
for(k=0;k<=n;k++)
{
if(i*5+j*2+k==n)
ans++;
}
printf("%d\n",ans);
}
return 0;
}