gpt4 book ai didi

C:循环从0跳转到1000,因此不循环。为什么?

转载 作者:行者123 更新时间:2023-11-30 18:35:17 25 4
gpt4 key购买 nike

我正在准备考试,任务说:(从德语翻译成英语)展开程序以显示 1000 个不同的“平均值”。

所以它循环 0-1000 以获得 1 个“平均值”,它应该执行 1000 次,这样我就有 1000 个不同的值。问题是第一个 for 循环立即从 0 到 1000 并且只打印一个值。

int i, r, j = 0;
long sum, total = 0;


for (j = 0; j < 1000; j++); { // jumps here
srand(time(NULL));

for (i = 0; i < 1000; i++) {
r = rand();
//printf("%d %d\n", i, r);
sum += r;
}
total += sum;
printf("%d\n", total);
}
printf("Durchschnitt sum = %li\n", sum / 1000);
printf("Durchschnitt total = %li", total / 1000);

最佳答案

for (j = 0; j < 1000; j++) { // jumps here

而不是

for (j = 0; j < 1000; j++);  { // jumps here

关于C:循环从0跳转到1000,因此不循环。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47291929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com