cpp大佬求帮助 有三个测试点过不了
查看原帖
cpp大佬求帮助 有三个测试点过不了
916577
LitwoO楼主2023/7/6 13:25
#include <iostream>
using namespace std;
int main(){
	int n,k;
	float o,m,all_a=0,all_b=0,number_a=0,number_b=0;
	cin>>n>>k;
	for(int i=1;i<=n;i++){
		if(i%k==0){
			all_a+=i;
			number_a+=1;
		}
		else{
			all_b+=i;
			number_b+=1;
		}
	}
	o = all_a/number_a;
	m = all_b/number_b;
	printf("%.1f",o);
	cout<<' ';
	printf("%.1f",m);
	return 0;
} 

大神们请问为什么只能过两个测试点,例如输入为10000 19的测试点就过不了,还有三个测试点过不去,是保留小数的问题吗?求助 谢谢

2023/7/6 13:25
加载中...