int main()
{
int i,j,k,s=0,n,a[10]={6,2,5,5,4,5,6,3,7,6},b[2000]={0};
scanf("%d",&n);
k=n-4;
b[0]=6;
for(i=1;i<2000;i++)
for(j=i;j>0;j/=10)
b[i]+=a[j%10];
for(i=0;i<2000;i++)
for(j=0;j<2000;j++)
if(b[i]+b[j]+b[i+j]==k)s++;
printf("%d",s);
getchar();
getchar();
return 0;
}
好心人帮帮我
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{
int i,j,n,sum=0,k;
int a[1000]={6,2,5,5,4,5,6,3,7,6};
scanf("%d",&n);
n-=4;
for(i=10;i<1000;i++)
a[i]=0;
for(i=10;i<1000;i++)
{
k=i;
while(k!=0)
{
a[i]+=a[k%10];
k/=10;
}
}
for(i=0;i<1000;i++)
{
for(j=0;j<1000;j++)
{
if(a[i]+a[j]+a[i+j]==n) sum++;
}
}
printf("%d",sum);
while(1);
return 0;
}