???(悬赏关注)
查看原帖
???(悬赏关注)
795623
_register_new_楼主2023/3/12 21:39

RT,闲着没逝随便做了这道题,为啥啥都没有输出???

#include<bits/stdc++.h>
using namespace std;
int a,b; 
inline void cheak(int x){
	int sq=sqrt(x);
	bool flag=false;
	for(int i=1;i<=sq;++i)if(!(i*i==x))return;
	while(x!=0){
		int temp=x%10;
		x/=10;
		for(int i=1;i<=sq;++i)if(!(i*i==x))return;
	}
	printf("%d\n",x);
	return;
}
int main(){
	scanf("%d%d",&a,&b);
	for(int i=a;i<=b;++i)cheak(i);
	return 0;
}

2023/3/12 21:39
加载中...