布尔型加法运算
查看原帖
布尔型加法运算
1360430
Ganr楼主2024/10/24 13:07
#include<iostream>
using namespace std;
int main() {
	int chaShuZi(int n,int k);
	int n,k,ans=0;
	cin>>n>>k;
	for(int i=1;i<=n;i++){
		ans+=chaShuZi(i,k);
	}
	cout<<ans;
	
}
int chaShuZi(int n,int k){
	if(n==1000&&k==1) return 1;
	if(n==1000&&k==0) return 2;
	if(n==1000&&(k!=1 &&k!=0)) return 0;
	if(n/100>0){
		return ((n/100==k)+(n/10%10==k)+(n%10==k));
	}
	else if(n/10>0) return (n/10==k)+(n%10==k);
	else return n==k;
}

2024/10/24 13:07
加载中...