首页 > 试题广场 >

加法等式

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

输入描述:
无。


输出描述:
每行输出3个数,分别表示abc的值,用一个空格隔开。
示例1

输入

输出

#include<stdio.h>
int main()
{
    for(int i=0;i<=9;i++)
        for(int j=0;j<=9;j++)
            for(int k=0;k<=9;k++)
            {
                if(i*100+j*10+k+j*100+k*10+k==532)
                    printf("%d %d %d\n",i,j,k);
            }
    return 0;
}

发表于 2019-03-20 20:35:01 回复(0)

python解法

for res in [[a, b, c] for a in range(10) for b in range(10) for c in range(10) if
            100 * a + 10 * b + c + 100 * b + 11 * c == 532]:
    print(" ".join(list(map(str, res))))
发表于 2019-03-30 08:35:58 回复(1)
#include<stdio.h>
int main()
{
    return !printf("3 2 1");
}

发表于 2019-03-16 16:54:00 回复(5)
#c只能取1或6
#当c=1 ab1+b11=532  =>a=3,b=2
#当c=6 =>不满足
print(3,end=" ")
print(2,end=" ")
print(1,end="")

发表于 2019-04-18 23:02:28 回复(0)
#include<stdio.h>
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(a*100+b*10+c+b*100+c*10+c==532)
                printf("%d %d %d\n",a,b,c);
}

发表于 2020-05-10 21:35:13 回复(0)
#include<iostream>
using namespace std;
int main(){
    int f[30][3],f_count=0;
    for(int a=0;a<=9;a++){
        for(int b=0;b<=9;b++){
            for(int c=0;c<=9;c++){
                if(a*100+b*110+c*12==532){
                    f[f_count][0]=a;
                    f[f_count][1]=b;
                    f[f_count++][2]=c;
                }
            }
        }
    }
    for(int i=0;i<f_count;i++)
        cout<<f[i][0]<<" "<<f[i][1]<<" "<<f[i][2]<<endl;
}
😎
发表于 2019-02-23 22:36:35 回复(0)
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <map>
#include <cmath>
#include <cctype>
using namespace std;

int main(){
    int a,b,c;
    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)
                    cout<<a<<" "<<b<<" "<<c<<endl;
            }
}

发表于 2019-03-05 09:40:30 回复(0)
#include<bits/stdc++.h>
int main(){
    for(int i=0;i<10;i++)
        for(int j=0;j<10;j++)
            for(int k=0;k<10;k++)
                if(((i*100+j*10+k)+(j*100+k*10+k))==532)
                    printf("%d %d %d\n",i,j,k);
}
发表于 2019-03-04 15:51:20 回复(0)
# coding = utf-8
for c in range(10):
    if 2*c%10 == 2:
        for b in range(10):
            if 2*c//10+(b+c)%10 == 3:
                for a in range(10):
                    if a + b + (b + c) // 10 == 5:
                        print("%d %d %d" % (a,b,c))

发表于 2019-02-28 11:48:14 回复(0)
import java.util.*;

public class Main{

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for(int i=0;i<=9;i++)
        {
            for(int j=0;j<=9;j++)
            {
                for(int k=0;k<=9;k++)
                {
                    if(i*100+j*10+k+k+k*10+j*100==532)
                    {
                        System.out.println(i+" "+j+" "+k);
                    }
                }
            }
        }
    }

}
发表于 2019-02-27 12:50:41 回复(0)
Java 解法
public class Main {
    public static void main(String[] args) {
        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*110+c*12==532)
                        System.out.println(a+" "+b+" "+c);
                }
            }
        }
    }
}


发表于 2020-03-06 21:38:18 回复(1)
#include <cstdio>

int main(){
    int a,b,c;
    for(int a=0;a<=9;++a){
        for(int b=0;b<=9;++b){
            for(int c=0;c<=9;++c){
                if(100*a + 10*b + c + 100*b + 10*c +c == 532){
                    printf("%d %d %d\n",a,b,c);
                }
            }
        }
    }

}

发表于 2023-03-22 10:57:09 回复(0)
//......
#include "stdio.h"
using namespace std;

int main(){
    printf("3 2 1");
}
发表于 2023-03-03 15:39:20 回复(0)
#include <iostream>
using namespace std;

int main() {
    for (int a = 0; a <= 9; a++)
        for (int b = 0; b <= 9; b++)
            for (int c = 0; c <= 9; c++)
                if (a * 100 + b * 110 + c * 12 == 532)
                    cout << a << " " << b << " " << c << endl;
}

发表于 2023-01-17 20:54:15 回复(0)
#include<iostream>
int main()
{
  
   for(int i=0;i<10;i++){
       for(int j=0;j<10;j++){
           for(int k=0;k<10;k++)
           {
               if((100*i+10*j+k)+(100*j+10*k+k) == 532)
               printf("%d %d %d",i,j,k);
               
           }
       }
   }
   
}
发表于 2022-02-14 10:27:02 回复(0)
# include <iostream>
# include <math.h>
# include <string>
# include <vector>

using namespace std;

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*110+c*12==532)
                cout<<a<<" "<<b<<" "<<c<<" "<<endl;
            }
        }
    }
    return 0;
 } 
 
 
发表于 2022-02-11 16:21:33 回复(0)
#include <iostream>

using namespace std;


int main() {
    cout << 3 << " " << 2 << " " << 1 << endl;
    return 0;
}

发表于 2021-01-12 16:22:57 回复(0)
#include<iostream>
using namespace std;

int main()
{
    for(int a=1;a<=9;a++)
        for(int b=0;b<=9;b++)
            for(int c=0;c<=9;c++)
                if((a*100+b*10+c)+(b*100+c*10+c)==532)
                    cout<<a<<" "<<b<<" "<<c<<endl;
    return 0;
}

发表于 2020-06-01 21:34:16 回复(0)
#include <stdio.h>

int main()
{
    int a, b, c;
    for(a = 0; a <= 5; a++)
        for(b = 0; b <= 5; b++)
            for(c = 0; c <= 9; c++)
                if(100 * a + 110 * b + 12 * c == 532)
                    printf("%d %d %d\n", a, b, c);
}

编辑于 2020-04-24 14:46:44 回复(0)
推理一下,可知只有一个符合条件的组合:
a b c = 3 2 1
发表于 2020-04-22 23:12:50 回复(0)