gpt4 book ai didi

c - 按特定顺序或系列打印数字

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:16:21 24 4
gpt4 key购买 nike

我正在尝试用 C 编写代码,该代码将在给定范围 (0 - 100) 内打印。

x 只会打印 0 到 3,然后 8 到 11,然后 16 到 19 等等。y 只会打印其余部分,例如从 4 到 7,然后是 12 到 15,然后是 20 到 23,依此类推。

输出应该是这样的:

x = 0 1 2 3 8 9 10 11 ... 92 93 94 95   
y = 4 5 6 7 12 13 14 15 ... 96 97 98 99

最佳答案

使用 % 不会让你走得太远... k = i % divisor; 将确保 k 介于 [0 ,4](因为 divisor = 4)这不是你想要的。

使用 2 个循环怎么样?

int main(){
int i,j;
for(i = 0; i < 100; i+=8){ // increment by 8 to make 0 -> 8 -> 16 jumps
for(j = 0; j < 4; j++){ // print 4 values for x and y, starting from the initial value i, and i+4
printf("x = %d\ty = %d\n", i+j, i+j+4);
}
}
return 0;
}

关于c - 按特定顺序或系列打印数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45308333/

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