讨论 / ....
hhlab 2015-08-01 19:33:37
点我顶贴 收藏 删除
#include<cstdio>

using namespace std;

int main( )

{

int n,i,j,t,a[10],t1,i1,j1,add=0;

a[0]=6;

a[1]=2;

a[2]=5;

a[3]=5;

a[4]=4;

a[5]=5;

a[6]=6;

a[7]=3;

a[8]=7;

a[9]=6;

scanf("%d",&n);

for(i=0;i<=2000;i++)

for(j=0;j<=2000;j++)

{

t=i+j;

if(t>=1000) t1=a[t/1000]+a[t%10]+a[t%100/10]+a[t%1000/100];

else if(t>=100) t1=a[t/100]+a[t%10]+a[t%100/10];

else if(t>=10) t1=a[t/10]+a[t%10];

else t1=a[t];

if(i>=1000) i1=a[i/1000]+a[i%10]+a[i%100/10]+a[i%1000/100];

else if(i>=100) i1=a[i/100]+a[i%10]+a[i%100/10];

else if(i>=10) i1=a[i/10]+a[i%10];

else i1=a[i];

if(j>=1000) j1=a[j/1000]+a[j%10]+a[j%100/10]+a[j%1000/100];

else if(j>=100) j1=a[j/100]+a[j%10]+a[j%100/10];

else if(j>=10) j1=a[j/10]+a[j%10];

else j1=a[j];

if(t1+i1+j1+4==n) add++;

t1=0;i1=0;j1=0;

}

printf("%d",add);

return 0;

}

#1 xjwwd@2015-08-01 19:40:26
回复 删除
hhhhh
查看更多回复
提交回复