30分求助!!!
查看原帖
30分求助!!!
1079023
IlIlIlIlI楼主2025/2/5 17:39
#include<bits/stdc++.h>
using namespace std;
bool cz(char a1[],int b,int a){
	int n=strlen(a1);
	a=n-a;
	b-n-b;
	int o=0;
	for(int i=0;i<n;i++){
		if(i>b||i<a){
			o=o*10+a1[i]-'0';
		}
	}
	if(o%4==0&&o!=0){
		return true;
	}
	else{
		return false;
	}
}
int main(){
	int n,p,m,l;
	cin>>n;
	char a[100];
	for(int i=0;i<n;i++){
		cin>>a;
		m=strlen(a);
		p=0;
		for(int j=0;j<m;j++){
			p=p*10+a[j]-'0';
		}
		if(p%4==0&&p!=0){
			cout<<"Yes"<<endl;
			continue;
		}
		l=0;
		for(int j=0;j<m;j++){
			for(int k=0;k<m;k++){
				if(cz(a,j,k)){
					l=1;
					cout<<"Yes"<<endl;
					continue;
				}
			}
		}
		if(l==0){
			cout<<"No"<<endl;
		}
		
	} 
}
2025/2/5 17:39
加载中...