[编程题]abc
  • 热度指数:63526 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。

输入描述:
题目没有任何输入。


输出描述:
请输出所有满足题目条件的a、b、c的值。
a、b、c之间用空格隔开。
每个输出占一行。
示例1

输入

输出

头像 YokiN0
发表于 2022-10-09 20:48:56
因为abc和bcc是两个三位数,那么显然a和b都不能为0。其次因为abc + bcc = 532,所以a和b的取值范围显然是[1,4]。我们根据abc + bcc = 532可以得出100a + 110b + 12c = 532,那么可以得出c = (532 - 100a - 110b) / 12。 展开全文
头像 鱼儿恋上水
发表于 2020-04-23 23:17:52
解法1:三重循环 #include <iostream> #include <cstdio> using namespace std; int main(){ int a, b, c; for(a = 1; a <= 9; a++) fo 展开全文
头像 🐮🐮牛_
发表于 2022-01-09 10:27:10
# 用三重循环暴力穷举即可 ```#include<iostream> using namespace std; int main(){ int a,b,c; for(a=0;a<=9;a++){ for(b = 0;b<=9;b++){ 展开全文
头像 李顺利plus
发表于 2022-03-07 14:51:46
#include<stdio.h> int main(){     int sum;     for(int a=0;a<10;a++)     {    &nb 展开全文
头像 渺小小螃蟹
发表于 2021-05-07 16:10:02
include <stdio.h> main(){ int a,b,c; for(a=0;a<10;a++) { for(b=0;b<10;b++) { for(c=0;c<10;c++) 展开全文
头像 lyw菌
发表于 2023-03-05 16:28:53
//因为c*2 = 2表明c要么是6,要么是1,c为6时b也为6,不符题意,所以c为1,之后依次推出即可 #include "stdint.h" #include <cstdio> int main(){ printf("3 2 1"); }
头像 立志实干
发表于 2021-05-09 18:40:49
#include <iostream> #include <cstdio> using namespace std; int main(){ for(int a=1;a<5;++a){ for(int b=1;b<5;++b){ 展开全文
头像 代码全会
发表于 2022-01-15 20:52:17
#include #include using namespace std; int main(){ int a,b,c; for(a=0;a<=9;a++){ for(b=0;b<=9;b++){ for(c=0;c<=9;c++){ if(a100+b110+c*12==532 展开全文
头像 牛客974506726号
发表于 2023-01-01 16:38:12
#include <iostream> using namespace std; int main() { int a, b, c; for(a=0;a<=9;++a){ for(b=0;b<=9;++b){ for( 展开全文
头像 理性的追梦人躺平又起来了
发表于 2023-04-05 16:50:53
#include<cstdio> #include<cstdlib> using namespace std; int main(){ int a,b,c;//定义名字是a,b,c的三个整形变量 for(a = 0; a <= 9; ++a){ for(b = 展开全文