【第22期】观点:IT 行业加班,到底有没有价值?

C语言之基本算法15—前三位和后三位都是完全平方数的六位完全平方数

原创 2015年07月07日 13:13:34
/*
==================================================================
题目:一个六位数是完全平方数,前三位和后三位都是完全平方数。求该三平方数。
==================================================================
*/
#include<stdio.h>
main()
{
int n,n1,n2,m=0;
int i,j,k;
for(n=100000;n<1000000;n++)
{
for(i=1;i<n;i++)
if(n==i*i)
{
n1=n/1000;
for(j=1;j<n1;j++)
if(n1==j*j)
{
//n2=n-n1*1000;
n2=n%1000;
for(k=1;k<n2;k++)
if(n2==k*k)
{
m++;
printf("%d:  %10d=%d*%d   %5d=%d*%d  %5d=%d*%d\n\n",m,n,i,i,n1,j,j,n2,k,k);
}
}
}
}
printf("\n");
}
/*
==================================================================

评:实际上分为三个数,用与的关系满足条件,使得三个数都是完全平方数。则输出这

个六位数。

说明:这个方法非常耗时,对电脑配置有要求。

==================================================================
*/
版权声明:博主文章可以被非商用转载,但请务必注明出处,因水平有限,难免出错,在此免责。 举报

相关文章推荐

[startrelatedarticles]

{relatedtitle}

{relateddes}
[endrelatedarticles] [startrelatedarticlesad1]

{relatedtitle}

{relateddes}
[endrelatedarticlesad1] [startrelatedarticlesad2]
{relateddes}
[endrelatedarticlesad2]
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)