解题思路:
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 人评分
简单的a+b (C语言代码)浏览:827 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:778 |
求圆的面积 (C语言代码)浏览:1366 |
Wu-求圆的面积 (C++代码)浏览:1994 |
回文数字 (C语言代码)浏览:2539 |
大家好,我是验题君浏览:604 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1322 |
1051(奇了怪了)浏览:747 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |
简单的a+b (C语言代码)浏览:600 |