如何做这样的事情
for(int a = 0; a<2; a++){
for(int b = 0; b<2; b++){
for(int c = 0; c<2; c++){
for(int d = 0; d<2; d++){
n[a+b+c+d]=x[a]*y[b]*z[c]...
}}}}
但是我有 x [n]...
最佳答案
递归地:
void do_sum(double *n, double *x, int limit, int index, double sum)
{
if (limit == 0)
n[index] = sum;
else
for (int a = 0; a<2; a++)
do_sum(n, x, limit-1, index+a, sum+x[a]);
}
要启动递归,从do_sum(n, x, max_n, 0, 0)
开始
关于objective-c - 如何在 C 或 Objective C 中制作 n 嵌套 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4575996/