您的位置:首页 > 其它

一个完全平方数是指一个数乘以自己,例:625=25^2; 特殊的完全平方数是指不仅是完全平方数而且平方后的数中有两个数字是相同的,例: 100=10^2; 144=12^2;

2013-03-07 11:36 447 查看
一人烤人曰。。。。。

特殊的完全平方数

一个完全平方数是指一个数乘以自己,例:625=25^2; 特殊的完全平方数是指不仅是完全平方数而且平方后的数中有两个数字是相同的,例: 100=10^2; 144=12^2;

要求请编程求出1000以内的特殊完全平方数

答曰。。。。

static void Main(string[] args)

{

int temp = 0;

int single;

int decade;

int hundreds;

int[] temps = new int [3];

for (int i = 1; i <= 31; i++)

{

temp = i * i;

if (temp>=10&&temp <=100)

{

single = temp / 100;

decade = temp % 100;

if (single ==decade )

{

Console.WriteLine(temp );

}

}

else if (temp>=100)

{

single = temp / 100;

decade = (temp / 10) % 10;

hundreds = (temp % 100 )%10;

if (single ==decade ||single ==hundreds ||decade ==hundreds )

{

Console.WriteLine(temp );

}

}

}

Console.ReadLine();

}

一大神答。。。。

#include "stdio.h"

#include "math.h"

void main()

{ long i,j,k,a,b;

for(i=1;i<10;i++)

for(j=0;j<10;j++)

{a=100*i+10*j+j;

b=sqrt(a);

if(a==b*b)

printf("%d\n",a);

}

getch();

}

我写个短点的

我写个短点的

人曰。。。。

上楼的帅哥,你理解题意有点错误,我帮你改一下

#include "stdio.h"

#include "math.h"

void main()

{ long i,j,k,a,b,c,d;

for(i=1;i<10;i++)

for(j=0;j<10;j++)

for(k=0;k<10;k++)

{a=100*i+10*j+k;

b=sqrt(a);

if(a==b*b)

if(i==j||i==k||j==k)

printf("%d\n",a);

}

getch();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐