代码输出错误,求吊!
查看原帖
代码输出错误,求吊!
1304502
China_U_19641016楼主2024/8/30 19:54
#include<bits/stdc++.h>
using namespace std;
int m520[5201314],m720[7201315],m920[9201316];
bool _520(int n){
	int l;
	for(int a=n;a;a/=5){
		++l;	
		m520[l]=a%5;
	}
	for(int i=l;i;i--){
		if(m520[l]==0) return 0;
	} 
	return 1;
}
bool _720(int n){
	int l;
	for(long long a=n;a;a/=7){
		++l;	
		m720[l]=a%7;
	}
	for(long long i=l;i;i--){
		if(m720[l]==0) return 0;
	} 
	return 1;
}
bool _920(int n){
	int l;
	for(int a=n;a;a/=9){
		++l;	
		m920[l]=a%9;
	}
	for(int i=l;i;i--){
		if(m920[l]==0) return 0;
	} 
	return 1;
}
bool lucky(int n){
	if(_520(n)&&_720(n)&&_920(n)) return 1;
	else return 0;
}
int m;
int main(){
	int a,b;
	cin>>a>>b;
	for(int i=a;i<=b;i++){
		if(lucky(i)) m++;
	}
	cout<<m;
	return 0;
}

@这题

2024/8/30 19:54
加载中...