工整题解不花眼+注释
2026-01-06 20:14:09
发布于:山东
27阅读
0回复
0点赞
请进(有思路分析)
代码演示:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k,a=0,b=0,as=0,bs=0;//a、b分别是储存A、B类数总和//as、bs分别储存A、B类数个数
cin>>n>>k;
for(int i=1;i<=n;i++){//遍历n以内的数
if(i%k==0){
a+=i;
as++;
}else{
b+=i;
bs++;
}
}
//计算平均数
double s1=a*1.0/as,s2=b*1.0/bs;//我没定义double所以要成1.0
printf("%.1f %.1f",s1,s2);//两数一起输出即可
return 0;
}
思路分析:
先计算两类分别的个数,和总和,再计算每类平均数
{PS:记得用printf输出}
这里空空如也

有帮助,赞一个