题目
描述:
设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
解密三位数abc+bcc=532的整数解的编程方法,
该篇文章介绍了如何使用暴力枚举的方法解决一个数学问题,即找到所有满足abc+bcc=532的三位数abc和bcc中的a、b、c的值。作者提供了C语言的代码示例,并优化了判等表达式。
288

被折叠的 条评论
为什么被折叠?



