用C语言编写,特殊的完全平方数
来源:网络收集 点击: 时间:2024-08-23打开visual C++ 6.0-文件-新建-文件-C++ Source File


定义变量:
#include stdio.h
void main()
{
int i, j;
int hun, ten, data; /*定义变量存储分解出的百位、十位、个位*/

穷举3位数:
printf(结果是:\n);
for (i = 100; i = 999; i++)

循环:
j = 10;
while (j *j = i)
{
j++;

分解:
if (i == j *j)
{
hun = i / 100; /*分解出百位上的数*/
data = i - hun * 100;
ten = data / 10; /*分解出十位上的数*/
data = data - ten * 10; /*分解出个位上的数*/

输出结果:
if (hun == ten || hun == data || ten == data)/*判断分解出的三个数中是否有两个数是相等的*/
printf(%5d, i); /*将符合条件的数输出*/

完整的源代码:
#include stdio.h
void main()
{
int i, j;
int hun, ten, data; /*定义变量存储分解出的百位、十位、个位*/
printf(结果是:\n);
for (i = 100; i = 999; i++)
{
j = 10;
while (j *j = i)
{
if (i == j *j)
{
hun = i / 100; /*分解出百位上的数*/
data = i - hun * 100;
ten = data / 10; /*分解出十位上的数*/
data = data - ten * 10; /*分解出个位上的数*/
if (hun == ten || hun == data || ten == data)/*判断分解出的三个数中是否有两个数是相等的*/
printf(%5d, i); /*将符合条件的数输出*/
}
j++;
}
}
printf(\n);
}

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1151428.html