当前位置: 首页 > article >正文

题目 1159: 偶数求和

题目描述:

有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数(公差为2的等差数列),现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。

代码:

package lanqiao;

import java.io.BufferedInputStream;
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextInt()) {
            int n=sc.nextInt();
            int m=sc.nextInt();
            int index=0;//当前加到的位置
            int num=0;//当前的数字
            int sum=0;

            while (index<n) {
                if ((n-index)>=m) { //还有m个数字能取
                    sum=0;

                    for (int i = 0; i < m; i++) {
                        num+=2;
                        sum+=num;
                        index++;
                    }
                    System.out.print(sum/m+" ");
                }else{

                    int len=n-index;//所剩的数字个数
                    sum=0;
                    for (int i = 0; i < len; i++) {
                        num+=2;
                        sum+=num;
                        index++;
                    }
                    System.out.println(sum/len);
                }
            }
        }
    }
}


http://www.kler.cn/a/226606.html

相关文章:

  • SQLite
  • Spring Boot解决跨域问题的3种方案
  • 2024/2/3
  • SQL--IFNULL()、NULLIF()、ISNULL()函数 简单明了的讲解
  • QT中的QImage与QPixmap区别
  • 边缘计算网关在智能制造中有哪些应用?-天拓四方
  • 【kubernetes】集群网络(二):Flannel的VxLan、Host-GW模式
  • C++输出地址
  • 真机调试,微信小程序,uniapp项目在微信开发者工具中真机调试,手机和电脑要连同一个wifi,先清空缓存,页面从登录页进入,再点真机调试,这样就不会报错了
  • Flink 添加 / 部署 Jar 包的若干注意事项
  • Kotlin-集成SpringBoot+MyBatis+代码生成器
  • 滇西科技师范学院食堂大宗物资采购项目(冰冻制品类)招标公告
  • Mysql-备份与恢复
  • [机器学习]TF-IDF算法
  • 蓝桥杯---煤球数目
  • 在Linux中对Nginx进行安全加固
  • redis redisson报错 Unsupported protocol问题原因和解决方案
  • PDF中公式转word
  • 双指针练习题移动零
  • 1.27马尔科夫链,抽样蒙特卡洛模拟(逆转化方法,接受拒绝矩阵),马尔科夫链蒙特卡洛MCMC,隐马尔科夫(HMM(V算法剪枝优化),NLP)