作业帮 > 综合 > 作业

用1到9这九个数字,组成六位数的开方等于一个三位数.这九个数字各不相同的算法.编写一个程序试试吧!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 05:27:35
用1到9这九个数字,组成六位数的开方等于一个三位数.这九个数字各不相同的算法.编写一个程序试试吧!
用c和c++语言编写这个程序。
楼上的答案多了,因为题目要求是1到9这9个数字,不包括0.这是一位OI天牛的源代码.
#include
#include
using namespace std;
void prcs(int x)
{
int vd[10];
memset(vd,0,sizeof(vd));
int y = x*x;
int tx = x,ty = y;
while (x != 0)
{
vd[x % 10] ++;
x /= 10;
}
while (y != 0)
{
vd[y % 10] ++;
y /= 10;
}
for (int i=1; i