
{
int a,b,c,sum=1333;
for(a=0;a<=9;a++)
{
for(b=0;b<=9;b++)
{
for(c=0;c<=9;c++)
{
if(100*a+10*b+c+100*c+b*10+a==sum)
{
printf("a可取%d,b可取%d,c可取%d\n",a,b,c);
}
}
}
}
return 0;
}
用三层循环枚举a,b,c的取值,用k记录共有几种方法,如果满足题目条件就输出a,b,c的值,并将k加1
#include<stdio.h>
int main()
{
int a,b,c,k=0;
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
{
if(a*100+b*10+c+c*100+b*10+a==1333)
{
printf("a:%d b:%d c:%d\n",a,b,c);
k++;
}
}
printf("满足条件总数为:%d\n",k);
return 0;
}