程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> hdu1334-Perfect Cubes

hdu1334-Perfect Cubes

編輯:C++入門知識

題意;求200以內所有滿足a^ 3 == b^ 3 + c ^ 3 +d ^ 3     

#include<iostream>   
#include<cstdio>   
#include<cstring>   
#include<cmath>   
#include<algorithm>   
#include<bitset>   
#include<iomanip>   
  
using namespace std;  
  
int main()  
{  
    int a , b , c , d ;  
    for( int a = 2 ; a <= 200 ; ++a )  
        for( int b = 2 ; b <= a; ++ b )  
            for( int c = b + 1 ; c <= a ; ++c )  
                for( int d = c + 1 ; d <= a ;++d )  
                    if( a * a * a == b * b * b + c * c * c + d * d *d )  
                    {  
                        printf( "Cube = %d, Triple = (%d,%d,%d)\n" , a , b , c , d ) ;  
                    }   
    return 0 ;  
}  

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<bitset>
#include<iomanip>

using namespace std;

int main()
{
int a , b , c , d ;
for( int a = 2 ; a <= 200 ; ++a )
for( int b = 2 ; b <= a; ++ b )
for( int c = b + 1 ; c <= a ; ++c )
for( int d = c + 1 ; d <= a ;++d )
if( a * a * a == b * b * b + c * c * c + d * d *d )
{
printf( "Cube = %d, Triple = (%d,%d,%d)\n" , a , b , c , d ) ;
} 
return 0 ;
}

 

         
#include<iostream>   
#include<cstdio>   
#include<cstring>   
#include<cmath>   
#include<algorithm>   
#include<bitset>   
#include<iomanip>   
  
using namespace std;  
  
int main()  
{  
    int a , b , c , d ;  
    int num[ 201 ] ;  
    for( int i = 1 ; i <= 200 ; ++i )  
    {  
        num[ i ] = i * i * i ;  
    }  
    for( a = 6 ; a <= 200 ; ++a )  
    {  
        for( b = 2 ; b <= a ; ++b )  
        {     
            int x  =  num[ a ] - num[ b ] ;  
            for( c = b + 1 ; c <= a ; ++c)  
            {  
                int y = x - num[ c ];  
                for( d = c + 1 ; d <= a ; ++d )  
                {  
                      
                    if( num[ d ] == y )  
                        printf( "Cube = %d, Triple = (%d,%d,%d)\n" , a , b , c , d ) ;  
                }  
            }  
        }     
    }  
    return 0 ;  
}  

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<bitset>
#include<iomanip>

using namespace std;

int main()
{
int a , b , c , d ;
int num[ 201 ] ;
for( int i = 1 ; i <= 200 ; ++i )
{
num[ i ] = i * i * i ;
}
for( a = 6 ; a <= 200 ; ++a )
{
for( b = 2 ; b <= a ; ++b )
{ 
int x  =  num[ a ] - num[ b ] ;
for( c = b + 1 ; c <= a ; ++c)
{
int y = x - num[ c ];
for( d = c + 1 ; d <= a ; ++d )
{

if( num[ d ] == y )
printf( "Cube = %d, Triple = (%d,%d,%d)\n" , a , b , c , d ) ;
}
}
} 
}
return 0 ;
}

 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved