| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 553 人关注过本帖
标题:[求助]求解简单编程问题
只看楼主 加入收藏
nanfeiyan1205
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-7-24
收藏
 问题点数:0 回复次数:3 
[求助]求解简单编程问题
求共有几组,i,j,k符合算式ijk+kji=1333,其中i,j,k是0~9之间的一位整数,答案:6   哪位大哥帮我写一个源程序!
搜索更多相关主题的帖子: 求解 
2006-07-24 18:23
ecbtnrt
Rank: 1
等 级:新手上路
威 望:1
帖 子:189
专家分:0
注 册:2006-4-16
收藏
得分:0 

好象是你的最后一道题了啊,刚才去睡了会觉,参考如下:
#include<iostream.h>
void main()
{
int i,j,k,p,q,t,n=0;
for(i=0;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
{
p=i*100+j*10+k;
q=k*100+j*10+i;
t=q+p;
if(t==1333)
n++;
}
cout<<n<<endl;
}


我为你痴,为你狂!
2006-07-26 16:24
yunteng
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-6-4
收藏
得分:0 

经过分析,i,k只能为{{4,9},{5,8},{6,7}};j只能为1;
分析到这步,我想谁都能说出这几个数字了;这里只是个排列组合,C1/3 * C1/2 =6;
所以我在这写的程序只输出数字;

#include<iostream.h>
void main()
{
int a[3][2]={{4,9},{5,8},{6,7}};
int num1(0),num2(0);
for(int i=0;i<3;i++)
{
num1 = a[i][0] * 100 + 10 + a[i][1];
num2 = a[i][1] * 100 + 10 + a[i][0];
cout<<"1333="<num1<<"+"<<num2<<endl;
cout<<"1333="<num2<<"+"<<num1<<endl;

}

}

说实在的,这程序,我也不知道怎么写才能很好的表示这个排列组合;


2006-07-27 18:11
nanfeiyan1205
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-7-24
收藏
得分:0 

谢谢你拉了

2006-08-03 14:33
快速回复:[求助]求解简单编程问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015646 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved