题解 | #对称平方数1#

对称平方数1

http://www.nowcoder.com/practice/a84d46d5321f4e20931cb725e6c74fad


using namespace std;

int main(){
	int a[10];
	int temp;
	int i,j,f, flag;
	for(i=0; i<257; i++){
		if(i*i<10){
			cout << i << endl;
		}else{
			flag = 1;  // 是否满足
			temp = i*i;
			j = 0; // 平方的位数
			while(temp/10 != 0){
				a[j++] = temp%10;
				temp = temp/10;
			}
			a[j] = temp;
			f = 0;
			while(f<j){
				if(a[f++] != a[j--]){
					flag = 0;
					break;
				}
			}
			if(flag)
				cout << i  << endl;
				//cout << i << ": " << i*i << endl;
		}
	}
	return 0;
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务