1006:平方和と立方和(2014年中南大学大学院生再試験機試験問題)

4734 ワード

1006:平方和と立方和


時間制限:1 Secメモリ制限:128 MBコミット:393解決:94[コミット][ステータス][ディスカッション版][命題者:外部インポート]

タイトルの説明


nとmの間の連続する整数(nとmを含む)を与え、それらのすべての偶数の二乗和とすべての奇数の立方和を求める.

入力


入力データには複数のテストインスタンスが含まれ、各テストインスタンスには1行、2つの整数mおよびn(0<=n<=10000、0<=m<=10000)が含まれます.

しゅつりょく


各入力データのセットについて、出力される1行には、2つの整数xおよびyが含まれ、セグメントの連続する整数のすべての偶数の平方およびすべての奇数の立方和をそれぞれ表す.

サンプル入力

1 3
2 5

サンプル出力

4 28
20 152

 1 #include
 2 //#include
 3 using namespace std;
 4 
 5 int main(){// : , , , 
 6 //
 7     int n,m;//n
 8     while(cin>>n>>m){// n,m m
 9         if(n>m){
10             int temp=n;
11             n=m;
12             m=temp;
13         } 
14         long long resultN=0,resultM=0;
15         for(int i=n;i<=m;i++){
16             if(i%2==0){//  
17                 resultN+=(long long)i*i;//***** : !!! 
18             }
19             else{//  
20                 resultM+=(long long)i*i*i; 
21             }
22         }
23         cout<" "<endl;
24         /*long long a=(long long)10000*10000*1000;
25         cout << "\t :" << (numeric_limits::max)()<26         cout<*/
27     }
28     return 0;
29 }

 
転載先:https://www.cnblogs.com/tangyimin/p/10547479.html