C++描述杭电OJ 2015.偶数求和 ||
生活随笔
收集整理的這篇文章主要介紹了
C++描述杭电OJ 2015.偶数求和 ||
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++描述杭電OJ 2015.偶數求和 ||
Problem Description
有一個長度為n(n<=100)的數列,該數列定義為從2開始的遞增有序偶數,現在要求你按照順序每m個數求出一個平均值,如果最后不足m個,則以實際數量求平均值。編程輸出該平均值序列。
Input
輸入數據有多組,每組占一行,包含兩個正整數n和m,n和m的含義如上所述。
Output
對于每組輸入數據,輸出一個平均值序列,每組輸出占一行。
Sample Input 3 2 4 2 Sample Output 3 6 3 7代碼實現.
#include<iostream> using namespace std;class Solution //這里以創建類方法解決 { public : void solution() //聲明public函數{int n,m;while(cin >> n >> m){double avg ;int num = 2;while(1){if(n<=m){//如果最后不足m個或等于m個在這里計算平均值,并輸出avg = 0;for(int i = 1; i <= n; i++){avg=avg+num;num=num+2;}cout << avg / n << endl;break;}else{//多于m個在這里計算平均值,并輸出avg = 0;for(int j = 1; j <= m; j++){avg=avg+num;num=num+2;}cout << avg / m << " " ;n = n - m;}}}} }; int main() {Solution solu;//定義類對象solusolu.solution();//調用對象solu中的solution()方法return 0; }總結
以上是生活随笔為你收集整理的C++描述杭电OJ 2015.偶数求和 ||的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cf如何双开?
- 下一篇: C++描述杭电OJ 2016.数据的交换