注册 登录
编程论坛 C语言论坛

k随i的值递增,k的范围是n-1个,这样的关系怎样用代码怎么表达

szchen2018 发布于 2021-12-23 21:18, 1245 次点击
k随i的值递增,k的范围是n-1个,

i最大为3,n最大为3,

i=0时,k值范围是0,1,2;
i=1时,k值范围是3,4,5;
i=2时,k值范围是6,7,8;

i最大为4,n最大为4,
i=0时,k值范围是0,1,2,3;
i=1时,k值范围是4,5,6,7;
i=2时,k值范围是8,9,10,11;
i=3时,k值范围是12,13,14,15;

[此贴子已经被作者于2021-12-23 21:19编辑过]

2 回复
#2
rjsp2021-12-24 08:10
听不懂,你这个“i最大为”从哪里来的?

程序代码:
#include <stdio.h>

int main( void )
{
    const unsigned i_max = 3; // 然后你再改为 4 试试
    for( unsigned i=0; i!=i_max; ++i )
    {
        for( unsigned k=i_max*i; k!=i_max*(i+1); ++k )
            printf( "%u%c", k, " \n"[k+1==i_max*(i+1)] );
    }
}
#3
szchen20182021-12-24 09:12
回复 2楼 rjsp
a最大为4,b最大为3

   
程序代码:

    #include <stdio.h>
    int main( void )
    {
        int i,k,a=3,b=3;
        for(i=0;i<a;i++)
        {
            for (k) //这个for想不出如何把关系写出来
            {
               
            }
        }
    }
   


[此贴子已经被作者于2021-12-24 09:30编辑过]

1