解题思路:
1.将数列2,4,6,8,10…(100个)提前装进数组
2.获取n,m
3.遍历数组前n个元素,每m个相加求均值则输出
4.最后判断n%m是否为0,若不为0表示最后还少输出一个,其个数有n-t*m个
参考代码:
#includeint main(){ int i,j,sum,t,n,m,a[102],x,k,b; while(~(scanf("%d%d",&n,&m))){ a[0]=2; for(i=1;i<n;i++){ a[i]=a[i-1]+2; } t=n/m; if(n%m==0){ for(i=1;i<=t;i++){ sum=0; k=m*(i-1);x=m*i; for(j=k;j<x;j++){ sum+=a[j]; } printf("%d ",sum/m); } printf("\n"); } else{ for(i=1;i<=t;i++){ sum=0; k=m*(i-1);x=m*i; for(j=k;j<x;j++){ sum+=a[j]; } printf("%d ",sum/m); } b=n-t*m;sum=0; for(i=j;i<b+j;i++){ sum+=a[i]; } printf("%d ",sum/b); printf("\n"); } } return 0; }
0.0分
1 人评分
计算质因子 (C++代码)浏览:1654 |
用筛法求之N内的素数。 (C语言代码)浏览:677 |
关于float,double变量的几点说明浏览:1818 |
核桃的数量 (C语言代码)浏览:872 |
一元一次方程 (C语言代码)浏览:4073 |
交换Easy (C语言代码)浏览:764 |
输入输出格式练习 (C语言代码)浏览:758 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:673 |
1162答案错误,为什么浏览:646 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:568 |