数のも、要因の総和を探します

1つの#include <ビット/ STDC ++ H.>
 2  
3。 使用した 名前空間STD;
 4。 
5。 ロング ロング解決(INT N-)// 要素の偶数来る偶数である必要があります:デュアル=×さえも偶数=偶数奇数× 
6。 {
 7。     IF(N-%2!= 0// ない与えられた例外処理
。8          リターン 0 ;
 9      ロング ロング SUM = 0 ;
 10      のためのint型 I = 2 ; I <= SQRT(* N- 1.0);私は++)// 書きません等号が与えられる
11     {
 12          であれば(N%のi == 0 && I%2 == 0 13          {
 14              であれば(I == N / I)
 15                  の合計+ = I。
16              他の 場合((N / I)%2 == 0 17                  の合計+ =(I + N / I)。
18              他の
19                  の合計+ = I;
20          }
 21          そう であれば(N%のI == 0 && I%2!= 0 22             和+ =(N / I)。
23      }
 24      リターン和+ N。
25  }
 26  
27  INT ()主
 28  {
 29      のint T、N。
30      cinを>> トン。
31      一方(t-- 32      {
 33          CIN >> N。
34          COUT <<(n)を解く<< ENDL。
35      }
 36      リターン 0 37 }

 

おすすめ

転載: www.cnblogs.com/chuanwen-tech/p/11291194.html