在visualC++6.0上,用C语言编写,特殊的完全平方数
工具/原料
visualC++6.0
方法/步骤
1、打开visualC++6.0-文件-新建-文件-C++SourceFile
2、定义变量:#include<stdio.h>voidmain(){inti,j;inthun,ten,data;/*定义变量存储分解出的百位、十位、个位*/
3、穷举3位数:printf("结果是:\n");for(i=100;i<=999;i++)
4、循环:j=10;while(j*j<=i){j++;
5、分解:if(i==j*j)辘腋粪梯{hun=i/100;/*分解出百位上的数*/data=i-hun*100;墉掠载牿ten=data/10;/*分解出十位上的数*/data=data-ten*10;/*分解出个位上的数*/
6、输出结果:if(hun==ten||hun==data||ten==data)/*判断分解出的三个数中是否有两个数是相等的*/printf("%5d",i);/*将符合条件的数输出*/
7、完整的源代码:#inclu蟠校盯昂de<stdio.h>voidmain(){inti,j;惺绅寨瞀inthun,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");}