2017年10月14日 星期六

[C_AR46-易] 陣列平方和問題(C++)

[C_AR46-易] 陣列平方和問題

問題描述 :
陣列平方和問題
輸入說明 :
連續輸入五至十個數字,以空格分開,可小數,只有一組測資。
輸出說明 :
輸出每個數字的平方和,和為小數,輸出至小數點後6位數,第7位四捨五入。
範例 :
輸入範例輸出範例
1 2 3 4 555.000000

  1. #include <iostream>  
  2. #include <cmath>  
  3. #include<iomanip>  
  4. using namespace std;  
  5.    
  6. int main() {  
  7.     //[C_AR46-易] 陣列平方和問題  
  8.     double num[11];  
  9.     long long int count=0;  
  10.     double sum = 0;  
  11.     double cube = 2;  
  12.     for(int i = 0;i<sizeof(num)/sizeof(num[0]);i++)  
  13.     {  
  14.         if(cin >> num[i])  
  15.         {  
  16.             count++;  
  17.         }  
  18.     }  
  19.    
  20.     for(int i = 0;i<count;i++)  
  21.     {  
  22.         sum = sum + pow(num[i],cube);  
  23.     }  
  24.     sum = sum * 1000000 + 0.5;  
  25.     sum = floor(sum)/1000000;     
  26.     cout << fixed << setprecision(6) << sum << endl;  
  27.     sum=0;  
  28.     return 0;  
  29. }  


沒有留言:

張貼留言