60分求助
查看原帖
60分求助
1344667
xxjjhh楼主2024/12/30 18:27

不知道错哪了......

#include<bits/stdc++.h>
using namespace std;
int a[10],n,ans;
int main(){
	cin>>n;
	a[0]=6;a[1]=2;a[3]=5;a[4]=5;a[5]=4;a[6]=5;a[7]=3;a[8]=7;a[9]=6;
	for(int i=0;i<=2000;i++){
		for(int j=0;j<=2000;j++){
			int k=i+j,sum=0;
			for(int x=i;x>0;x/=10){
				sum+=a[x%10];
			}	
			for(int x=j;x>0;x/=10){
				sum+=a[x%10];
			}
			for(int x=k;x>0;x/=10){
				sum+=a[x%10];
			}	
			if(sum+4==n)ans++;//cout<<i<<" "<<j<<endl;
		}
	}
	cout<<ans;
	return 0;
} 
2024/12/30 18:27
加载中...