用C语言编写,特殊的完全平方数

 时间:2026-02-13 14:44:46

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写,特殊的完全平方数

用C语言编写,特殊的完全平方数

2、定义变量:

#include <stdio.h>

void main()

{

    int i, j;

    int hun, ten, data;                          /*定义变量存储分解出的百位、十位、个位*/

用C语言编写,特殊的完全平方数

3、穷举3位数:

    printf("结果是:\n");

    for (i = 100; i <= 999; i++)

用C语言编写,特殊的完全平方数

4、循环:

        j = 10;

        while (j *j <= i)

        {

            j++;

用C语言编写,特殊的完全平方数

5、分解:

            if (i == j *j)

            {

                hun = i / 100;                       /*分解出百位上的数*/

                data = i - hun * 100;

                ten = data / 10;                  /*分解出十位上的数*/

                data = data - ten * 10;           /*分解出个位上的数*/

用C语言编写,特殊的完全平方数

6、输出结果:

                if (hun == ten || hun == data || ten == data)/*判断分解出的三个数中是否有两个数是相等的*/

                    printf("%5d", i);             /*将符合条件的数输出*/

用C语言编写,特殊的完全平方数

7、完整的源代码:

#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");

}

用C语言编写,特殊的完全平方数

  • 如何达到人才的标准?
  • 如何对一个网站评价
  • 如何进行无穷小的比较—波波教你学高数
  • [汇编]字符的存储方式理解实现字符ASCII查询
  • 钢琴块手游怎么玩
  • 热门搜索
    团购旅游网 湖南凤凰旅游攻略 九寨沟旅游路线 丹东旅游景点 密云旅游网 巴基斯坦旅游签证 北京旅游计划 合肥旅游论坛 深圳旅游租车 抚仙湖旅游攻略