分类:
2008-09-17 11:18:38
()
- ()
-- ()
比赛模拟题,请教高手帮
趣味编程题:请观察算式(30+25)^2=3025,有这样的特点:两个正整数a和b,其和的平方恰好是a和b组合起来构成的整数。请编程枚举出具有这个特点的三位数以内的所有a和b。
这个蛮简单的 我用C写一个吧
void main()
{
for(int i=1;i<1000;i++)
for{int j=1;j<1000;j++)
{
int j2=j,n=0;
while(j2){
j2=j2/10;n++;}
if((i+j)*(i+j)==i*10*n+j){
printf("\na=%d\tb=%d,i,j);
}
}
这个是直接在下面写的 没编译的 也不知道正确吗
大家看看吧!~
#include
#include
void main()
{
for(int i=1;i<1000;i++)
for{int j=1;j<1000;j++)
{
int j2=j,n=0;
while(j2){
j2=j2/10;n++;}
if((i+j)*(i+j)==i*pow(10,n)+j){
printf("\na=%d\tb=%d,i,j);
}
}
这个才正确吧 你看看吧 ~!
测试OK了,谢谢,非常感谢!
全部时间均为北京时间. 现在时间是17:00 . |
Powered by: vBulletin Version 2.2.8
Translated and hacked by:
Copyright © Jelsoft Enterprises Limited 2000, 2001.