您的位置:首页 > 其它

火柴棒等式

2017-10-17 00:37 134 查看
#include<iostream> 

using namespace std;

int a[2333];

int main()

{
int n;
cin>>n;
n-=4;

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;

for(int i=10;i<=2333;i++)
{
a[i]=a[i/10]+a[i%10];
// cout<<i<<' '<<a[i]<<endl;
}
int ans=0;
for(int i=0;i<=1111;i++)
{
for(int j=0;j<=1111;j++)
{
if(a[i]+a[j]+a[i+j]==n)
{

// cout<<"a["<<i<<"] + a["<<j<<"] = "<<"a["<<i+j<<"]"<<endl;
ans++;
}
}
}
cout<<ans;

return 0;

 } 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: