讨论 / 在电脑上还行呢????!
liguo 2013-07-22 07:05:00
点我顶贴 收藏 删除
怎么无输出?

#include "stdio.h"

int S(int a)

{int b[10]={6,2,5,5,4,5,6,3,7,6};

int i,j,k,n;

if(a<10) {n=b[a];}

if(a/10!=0)

{i=a/10; j=a%10;

n=b[i]+b[j];}

if(a/100!=0)

{i=a/100;j=a/10%10; k=a%10;

n=b[i]+b[j]+b[k];}

return n; }

int main()

{int a,b,c,n,count=0;

scanf("%d",&n);

for(a=0;a<777;a++)

if(S(a)<n-4)

for(b=a;b<777-a;b++)

if(S(a)+S(b)+S(a+b)==n-4)

if(a==b)

count+=1;

else

count+=2;

printf("%d",count);

}

查看更多回复
提交回复