/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 雷恒鑫
* 完成日期: 2012年03 月05日
* 版 本 号:V1.2
* 对任务及求解方法的描述部分
* 输入描述: ...
* 问题描述: ...
* 程序输出: ...
*程序头部的注释结束*/
#include <iostream>
using namespace std;
int main()
{
int abc = 100, s, a, b, c, m, n, q;
do
{
m = abc / 100;
n = (abc / 10) % 10;
q = abc % 10;
s=abc*abc;
a = (s % 1000) /100;
b = (s % 100) / 10;
c = s % 10;
if(m == a && n == b && q == c)
{
cout << abc << endl;
}
abc = abc +1;
}while(abc >= 100 && abc <= 999);
return 0;
}
运行结果: