60 pts
查看原帖
60 pts
875806
liupan2010楼主2023/3/21 12:39

没想出来哪有问题:

#include<bits/stdc++.h>
using namespace std;
int wood(int x)
{
	int ans=0;
	while(x>0)
	{
		if(x%10==0)
			ans+=6;
		else if(x%10==1)
			ans+=2;
		else if(x%10==2)
			ans+=5;
		else if(x%10==3)
			ans+=5;
		else if(x%10==4)
			ans+=4;
		else if(x%10==5)
			ans+=5;
		else if(x%10==6)
			ans+=6;
		else if(x%10==7)
			ans+=3;
		else if(x%10==8)
			ans+=7;
		else if(x%10==9)
			ans+=6;
		x/=10;
	}
	return ans;
}
int main()
{
	int a,b,n,answer=0;
	cin>>n;
	for(a=0;a<=1111;a++)
		for(b=0;b<=1111;b++)
			if(wood(a)+wood(b)+wood(a+b)+4==n)
				answer++;
	cout<<answer;
	return 0;
}
2023/3/21 12:39
加载中...