请教个C中不定层循环的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 02:51:53
才学C不久,碰见个问题一直想不出怎么做只好来请教了

有N个数,每个数初始都为1,A(n)从A(n-1)循环到100,然后A(n-1)++,A(n)再从A(n-1)到100,~~~~直到所有数为100
比如N=3的时候
a1=a2=a3=1,之后a3从1循环到100---a2=2,a3从2循环到100---a2=3,a3从3循环到100---......a2=100时a1=2
要求循环次数怎么做?

难点就是因为循环层数不确定,我想到用递归调用,但是递归函数我又写不出...

不知道你问的是什么意思,但是如果不知道循环几次的话,我们可以定义一个足够大的数,然后让他一直循环下去,达到目的以后可以在利用break语句来结束刚才的循环。