如何计算多重循环,我要写9个循环吗?

img

运算里面三个嵌套就够了把,
第一个是控制输入的数,输入之后用二维数组来取1,这里一个循环,最后两层循环把最后加上输出

#include<stdio.h>
#include<string.h>
int main(void)
{
    int a[10]={0,500,200,100,50,20,10,5,2,1};
    int b[5][10]={0};
    int c[10]={0};
    int i,j;
    for(i=0;i<5;i++)
    {
        printf("Give the salsry for the %d. employee > ",i+1);
        scanf("%d",&b[i][0]);
    }

    printf("\n");
    printf("Salary");
    for(i=1;i<10;i++)
    printf("%8d",a[i]);
    printf("\n");

    for(i=0;i<5;i++)
    {
        printf("%6d",b[i][0]);    
        for(j=1;j<10;j++)
        {
            if(b[i][0]-a[j]>=0)
            {
                b[i][j]++;
                b[i][0]-=a[j];
                j--;
            }
        }
        for(j=1;j<10;j++)
            printf("%8d",b[i][j]);
        printf("\n");
    }

    printf("Total:");
    for(i=1;i<10;i++)
    {
        for(j=0;j<5;j++)
            c[i]+=b[j][i];
        printf("%8d",c[i]);
    }
    printf("\n");

    return 0;
}

img

两层循环