用了bool函数判断,不明白为什么只有40分,请求指正
查看原帖
用了bool函数判断,不明白为什么只有40分,请求指正
922071
libin13815498262楼主2023/2/25 01:53
#include<bits/stdc++.h>
using namespace std;
bool judge(int a){
	if(a%4==0)
	return 1;
	else
	return 0;
}//判断是否为闰年
int main()
{
	int x,y,i,count=0;
	cin>>x>>y;
	int *a=new int[y+1];
	for(i=0;i<y+1;i++){
		a[i]=0;
	}//辅助数组记录闰年值
	for(i=x;i<y+1;i++){
		if(judge(i)){
		count++;
		a[i]=1;//若是闰年计数器+1,数组置1
		}
	}
	cout<<count<<endl;//输出计数器值即闰年个数
	for(i=x;i<y+1;i++){
		if(a[i]==1)
		cout<<i<<" ";
	}//输出辅助数组为1 的i值,即闰年年份
	return 0;
	}
2023/2/25 01:53
加载中...