问一下这题怎么做(Devc++)

img
这题穷举不会请大家教我一下越初级越好

#include<iostream>
using namespace std;
int main(){
    int a,b,c,sum=0;
    for(int i=1;i<10000;i++){    
        a++;
        b++;
        c++;
        if(a+b+c+i==9){
            sum=sum+1;
        }
    
    }
    cout<<sum;
    
    
    return 0;
} 

这是错的不知道怎么改



供参考:

#include<stdio.h>

int main()
{
    int i, j, k, l, s = 0;
    for (i = 1; i <= 9; i++)
        for (j = 1; j <= 9; j++)
            for (k = 1; k <= 9; k++)
                for (l = 1; l <= 9; l++)
                    if (i + j + k + l == 9){
                        printf("%d,%d,%d,%d\n", i, j, k, l);
                        s++;
                    }
    printf("%d\n",s);
    return 0;
}

最粗暴的方法是循环嵌套

for a in [0,9]{
  for b in [0,9]{
    for c in [0,9]{
      for d in [0,9]{
        ifa+b+c+d==9:num+=1
}}}}

有帮助望采纳