搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 编程题3(适合新手练习)
标题:
编程题3(适合新手练习)
只看楼主
bianfeng
等 级:
新手上路
帖 子:199
专家分:0
注 册:2007-11-28
结帖率:
0
楼主
问题点数:0 回复次数:26
编程题3(适合新手练习)
已知abc+cba=1333,其中a、b、c均为一位数,编写一个程序求出a、b、c分别代表什么数字。
搜索更多相关主题的帖子:
练习
数字
cba
abc
2008-03-11 11:31
hylhp
等 级:
新手上路
帖 子:41
专家分:0
注 册:2008-2-27
第
2
楼
得分:0
# include<iostream.h>
void main()
{
int a,b,c;
for(a=1;a<=9;a++){
for(b=1;b<=9;b++){
for(c=1;c<=9;c++){
if(a*100+b*10+c+a+b*10+c*100==1333)
{cout<<a<<b<<c<<endl;}
}
2008-03-11 12:10
skrot
等 级:
新手上路
帖 子:55
专家分:0
注 册:2008-2-16
第
3
楼
得分:0
A=a+c;
B=2*b;
if A<10==>无解
if A>10,b<5 ABA=1333==>A=13,b=2==>
if A>10,b>5 ABA==>无解
心中明了路向何方,前路自有一番风光。
skroty@.cn
2008-03-11 12:29
bianfeng
等 级:
新手上路
帖 子:199
专家分:0
注 册:2007-11-28
第
4
楼
得分:0
上机调试了..好像不行
2008-03-11 12:31
agcaccc
等 级:
新手上路
帖 子:20
专家分:0
注 册:2008-3-8
第
5
楼
得分:0
#include<stdio.h>
void main()
{
int a,b,c;clrscr();
for(a=1;a<=9;a++)
{
for(b=0;b<=9;b++)
{
for(c=1;c<=9;c++)
{
if(a*101+b*20+c*101==1333)
printf("%d,%d,%d\n",a,b,c);
}
}
}
}
2008-03-11 12:38
iFreeBSD
等 级:
业余侠客
威 望:
4
帖 子:474
专家分:236
注 册:2007-11-5
第
6
楼
得分:0
#include <stdio.h>
int main(void) {
int a ;
for(a = 444 ; a <= 999 ; a++) {
if(1333 - a >= 333)
printf("%d %d\n" , a , 1333 - a ) ;
else
continue ;
}
return 0 ;
}
without further ado, let’s get started
2008-03-11 13:16
Lusy
来 自:浙江
等 级:
新手上路
帖 子:11
专家分:0
注 册:2008-3-10
第
7
楼
得分:0
请问(已知abc+cba=1333,其中a、b、c均为一位数,编写一个程序求出a、b、c分别代表什么数字。)用数学怎么解呀?
2008-03-11 15:22
skrot
等 级:
新手上路
帖 子:55
专家分:0
注 册:2008-2-16
第
8
楼
得分:0
#include<stdio.h>
main()
{
int a,b;
for(a=0;a<10;a++)
{
b=13-a;
if(b<10)
printf("%d1%d\n\n",a,b);
}
getchar();
}
代码就这些,怎么会不过,看是你自己哪里错了
心中明了路向何方,前路自有一番风光。
skroty@.cn
2008-03-11 15:58
xfcyjhb
来 自:重庆
等 级:
新手上路
帖 子:116
专家分:0
注 册:2008-2-26
第
9
楼
得分:0
[bo]以下是引用 [un]Lusy[/un] 在 2008-3-11 15:22 的发言:[/bo]
请问(已知abc+cba=1333,其中a、b、c均为一位数,编写一个程序求出a、b、c分别代表什么数字。)用数学怎么解呀?
因为两个三位数相加得到四位数,所以百位上的数字a+c必大于10,又个位数字相加是?3,结果千位为1,所以a+c=13,
b为1,即有716+617,所以a为6或7,c为7或6,b为1。
惭愧呀!
[[it] 本帖最后由 xfcyjhb 于 2008-3-12 21:03 编辑 [/it]]
多C多智慧,将C进行到底.........
2008-03-11 16:37
sxn0508
等 级:
新手上路
帖 子:120
专家分:0
注 册:2008-1-24
第
10
楼
得分:0
[bo]以下是引用 [un]xfcyjhb[/un] 在 2008-3-11 16:37 的发言:[/bo]
因为两个三位数相加得到四位数,所以百位上的数字a+c必大于10,又个位数字相加是?3,结果千位为1,所以a+c=13,
b为1,即有716+617,所以a为6或7,c为7或6,b为1。 ...
:lol由此得到程序:
程序代码:
int main(void) { printf("a=7,b=1,c=3"); return 0; }
2008-03-12 02:14
27
1/3页
1
2
3
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-202893-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.158249 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved