Luna16 @ 2022-04-10 10:38:29
代码如下
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int n , k , aa = 0 , bb = 0;
cin >> n >> k;
float a = 0 , b = 0;
for (int i = 2; i < n; ++i)
{
if (i % k == 0)
{
aa++;
a = a + i;
}
if (i % k != 0)
{
bb++;
b = b + i;
}
}
printf("%.1f",a / aa);
printf(" ");
printf("%.1f",b / bb);
}
为什么只有20分???
by Luna16 @ 2022-04-10 10:41:23
我把float 改成了double ,80分,还是有一个点没过.
by ajahjahah @ 2022-04-10 10:41:29
1 到 n 之间
by Steven_lzx @ 2022-04-10 10:42:14
一到
n 之间
lz 注意审题啊,另外少用 float。
by 哈士奇憨憨 @ 2022-04-10 10:43:03
for (int i = 2; i < n; ++i)
改成
for (int i = 1; i <= n; ++i)
by Steven_lzx @ 2022-04-10 10:44:28
@lao_ba 他的 a
和 b
都是浮点型,这个不影响。
by Luna16 @ 2022-04-10 10:45:54
通过了,感谢大佬们!
by ajahjahah @ 2022-04-10 10:46:38
@XiaoWuji az,那是我傻了((