社区讨论

基于P5719的想法

灌水区参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@lo4i9560
此快照首次捕获于
2023/10/24 23:52
2 年前
此快照最后确认于
2023/10/24 23:52
2 年前
查看原帖

只是一道入门题,谈谈我作为新人的易错点qaq

循环内int i=?其实没有固定的值,问题在于能否能使循环次数不多不少; 要注意特别是循环中else用不用,用在哪个地方,是否在条件执行时对结果产生错误影响,比如这道题当n==k时就可能影响得出的Bsum数; (如果i!=k而是i=1)```cpp #define _CRT_SECURE_NO_WARNINGS #include #include <stdio.h> using namespace std; int main() { int a = 0, b = 0, c = 0, d = 0, i = 1, j = 0; double h = 0, l = 0, e = 0, f = 0; scanf("%d%d", &a, &b); for (i = 1; i <= a; i++) { j++; if (j % b == 0) { c = c + j; h++; }
CPP
}
d = a * (a + 1) / 2 - c;
		l = a - h;
e = double(c);
e = e / h;
f = double(d);
f = f / l;
printf("%.1lf %.1lf%.1lf %.1lf", e, f,h,l);
return 0;
}
CPP

回复

0 条回复,欢迎继续交流。

正在加载回复...