1555 - 加法等式
时间限制 : 1 秒
内存限制 : 32 MB
设a、b、c 均是0 到9 之间的数字,abc、bcc 是两个三位数,且有:abc+bcc=532。求
满足条件的所有a、b、c 的值。
题目输入
无。
题目输出
每行输出3个数,分别表示abc的值,用一个空格隔开。
输入/输出样例
输入格式
no input needed
输出格式
C语言解答
#include<stdio.h> #include<stdlib.h> int main() { int a,b,c; //scanf("%d%d%d",&a,&b,&c); for(int a=0;a<=5;a++) for(int b=0;b<=5;b++) for(int c=0;c<=9;c++) if(((a+b)*100+(b+c)*10+c*2)==532) printf("%d %d %d\n",a,b,c); //system("pause"); return 0; }
C++解答
#include<iostream> #include <cstdio> using namespace std; int main() { //freopen("data.out", "w", stdout); int a,b,c; for(int i=100; i<1000; i++) { a=i/100; b=i/10-a*10; c=i%10; if((i+b*100+c*10+c)==532) { cout<<a<<" "<<b<<" "<<c; cout<<endl; } } return 0; }
Java解答
public class Main { public static void main(String[] args) { 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*10+c+b*100+c*10+c == 532){ System.out.print(a+" "); System.out.print(b+" "); System.out.print(c+" "); } } } } } }