这题穷举不会请大家教我一下越初级越好
#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
}}}}
有帮助望采纳