dfs:x+y=z

#include <iostream.h>
int a[100];
static int stat=0;
void dfs(int n)
{
    if(n==3)
    { 
        if(a[0]+a[1]==a[2])
        {cout<<a[0]<<a[1]<<a[2]<<endl;stat++;}
    }
    else
        for(int i=1;i<=9;i++)
        {
            a[n]=i;
            dfs(n+1);
        }
}

void main()
{
    dfs(0);
    cout<<"一共的算式个数:"<<stat<<endl;
}

x+y=z

posted on 2017-02-28 10:43  ewitt  阅读(94)  评论(0编辑  收藏  举报

导航