C++的编程题 各位高手帮忙

已知abc+cba=1333,其中a,b,c均为一位数,编程序求出a,b,c的值

#include <iostream>
using namespace std;
int main ()
{int a,i,j,k;
for (a=101;a<=999;a++)
{i=a/100;
j=a/10-i*10;
k=a%10;
if (1333==(i*100+j*10+k+k*100+j*10+i))

cout<<a<<endl;
}
}

在visualc++6.0下运行
419
518
617
716
815
914
其中419和914,518和815,617和716。
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-04-11
for (int a=0;a<=9;a++)
{for (int b=0;b<=9;b++)
{for (int c=0;c<=9;c++)
{if (a*100+2*b*10+c+c*100+a == 1333)
{
cout << a << b << c <<endl;
}}}}
加到Main程序里面就可以了。
第2个回答  2007-04-11
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=1;c<=9;c++)
{
if(1333==(a*100+b*10+c+c*100+b*10+a))
cout<<"a="<<a<<endl<<"b="<<b<<endl<<"c="<<c<<endl;
}
第3个回答  2007-04-11
#include<stdio.h>
#include<conio.h>

void main() {
int num,a,b,c;
clrscr();

getch();

for(num=101;num<1000;num++)
{
a=num/100;
b=num%100/10;
c=num%10;
if(num+c*100+b*10+a==1333)
printf("\n%d+%d=1333\n",num,c*100+b*10+a);
}

while(!kbhit());
}
第4个回答  2007-04-11
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

void main()
{
int s,a,b,c;

for (a=0;a<=9;a++)
{
for (b=0;b<=9;b++)
{
for (c=0;c<=9;c++)
{
s=a*101+c*101+b*20;
if (s==1333) printf("%d,%d,%d \n",a,b,c);
}
}
}
}

因为在网吧,无法编译,请自己编译有错误再说吧??

C++问题,请各位高手赐教
同意 希声和寡 的答,简单精辟 补充一句,这是最有效的交换两数的值的代码。

急求一个C++-编的9*9的九宫格的程序,希望各位高手帮帮忙!在下在这里先...
include<stdlib.h> int place(int*);void main(void){\/*九宫图算法*\/ int a[9]={1,2,3,4,5,6,7,8,9};int b[9]={0};\/*表示数字的位置状态*\/ int j,k,i;for(k=0;k<=3;k++){\/*对于所有比5小的数*\/ b[1]=a[k];\/*选一比5小的数放到第一行第二列*\/ for(j=8;...

现有一道 C++编程题,请各位高手能够鼎力相助。速求……急!
回答:长见识了啊...感谢楼主!

C++程序出错了,请求高手帮忙?
include <iostream> using namespace std;void swap(int,int);void swap(int *p1,int *p2){ int p;p=*p1;p1=*p2;p2=p;} void main(){ int a,b;scanf("%d,%d",&a,&b);if(a

求解C++题目:编写一个边输入数据边对数据进行插入排序的程序,求各位...
以下是一个C++程序,可以边输入数据边对数据进行插入排序:include <iostream>using namespace std;int main() { const int MAX_SIZE = 100; int arr[MAX_SIZE]; int n = 0; \/\/ 输入数据,以-1作为输入结束标志 while (n < MAX_SIZE) { int num;cin >> num; if (...

C++编程题(高手请进)
请输入该纸厚度!"<<endl;cin>>x;for(int i=1;y<8844.43;i++){ y=2*i*x;} cout<<"需要对折次数如下:"<<endl;cout<

问一道c++的题? int a=11 a++*1\/3等于多少?请各位高手把算法说详细点...
1:a++,表达式结果为11,a为12 2:11*1\/3按左到右,11*1=11,11\/3=3 所以结果为3

C++ delete问题,望高手帮忙解决
各位,0就是NULL.详见C++ primer 这程序问题在于int len=strlen(array);len是计算的字符串的长度,不包含'\\0'而后面movedArray[len]='\\0';已经越界了.所以这里 char *movedArray=new char[len];改成 char *movedArray=new char[len+1];=== include<iostream> include<string> using namespace ...

c++编程中遇到的问题,请各位电脑高手帮忙解决
1. 打开一个命令行窗口: 开始->运行, 输入"cmd", 回车 2. 在命令行窗口中输入: msdev \/useenv 回车就好了 ps. msdev就是msdev.exe,就是VC IDE程序, 所以你输入msdev.exe \/useenv也可以.就是表示启动这个程序,并加了一个命令行选项.具体程序在这里:C:\\Program Files\\Microsoft Visual Studio\\...

c++ 跪求一个定飞机票座位的程序。。。各位高手帮帮小弟啊,俺新手...
已经编译运行确认:include<conio.h> include<stdio.h> void main(){ int i=0,j=0,count=0,hang=0;char lie;char a[7][4]={ {'A','B','C','D'},{'A','B','C','D'},{'A','B','C','D'},{'A','B','C','D'},{'A','B','C','D'},{'A','B','C'...

相似回答
大家正在搜