2 回答

TA贡献1786条经验 获得超13个赞
C语言的程序是:
int num , i , j , root;
scanf ( "%d", &num );//Input the number
root = sqrt( num ); //We don't need to check the square upto input number. Just upto
//Its square root
for( i = 1 ; i < root ; i++ )
{
j = i;
for( ; j < root ; j++ )
{
if( ( ( i*i ) + ( j*j ) ) == num ) //If square is equal to number
{
printf( "%d %d\n",i,j ); //Print the combination
}
}
}

TA贡献1799条经验 获得超8个赞
此代码用于 INT 号:$limit => 100
<?php
$limit = 100;
$max_pair_value = ceil(sqrt($limit));
for($i = 0; $i<=$max_pair_value; $i++){
for($j = $i; $j<=$max_pair_value; $j++){
$answer = pow($i,2) + pow($j, 2); //YOUR CONDITION
if($answer == $limit){
$pair[] = [0=>$i, 1=>$j];
}
}
}
print_r($pair); //UNIQUE PAIR
?>
- 2 回答
- 0 关注
- 174 浏览
添加回答
举报