题目
描述:
设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。
输入描述:
题目没有任何输入。
输出描述:
请输出所有满足题目条件的a、b、c的值。 a、b、c之间用空格隔开。 每个输出占一行。
题解
直接暴力求解,枚举出所有的可能,每当遇到符合题目要求的解就输出它。
代码如下:
#include <stdio.h> int main() { for(int a = 0; a < 10; a++) { for(int b = 0; b < 10; b++) { for(int c = 0; c < 10; c++) { if((a*100+b*10+c)+(b*100+c*10+c) == 532) { printf("%d %d %d\n",a,b,c); } } } } return 0; }
写完后发现判等表达式还可以简化为:a*100+b*110+c*12 == 532