| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 437 人关注过本帖
标题:路过大虾帮帮菜鸟
只看楼主 加入收藏
简单回忆
Rank: 2
来 自:郴州
等 级:论坛游民
帖 子:89
专家分:28
注 册:2011-3-19
结帖率:96.15%
收藏
已结贴  问题点数:20 回复次数:8 
路过大虾帮帮菜鸟
某些分数的分子和分母都是二位正整数的真分数具有下列特点:如果将该分数的分子的两位数字相加作分子,而将该分数的分母的两位数字相加作分母,得到的新分子跟原分子相等。例如,63/84=(6+3)/(8+4)。试求所有具有这种特点的真分子(非约简真分数)的分子与分母之和的和。 10134
没点思绪!!!!!!!!!!!!!
搜索更多相关主题的帖子: 真分数 正整数 
2011-05-17 14:42
xufan
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:232
专家分:804
注 册:2008-10-20
收藏
得分:10 
能否把题目再说的具体点,谢谢,我不是很清楚你的意思。

~~~~~~我的明天我知道~~~。
2011-05-17 14:50
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:10 
没有范围吗?
2011-05-17 15:12
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
这个题有点问题,或者是答案是错的。我做了半天没有做到这个数,网上有些题是:
 答案  :10134
 某些分数的分子和分母都是二位正整数的真分数具有下列特点:如果将该分数的分子的两位数字相加作分子,而将该分数的分母的两位数字相加作分母,得到的新分子跟原分子相等。例如,63/84=(6+3)/(8+4)。试求所有具有这种特点的真分子(非约简真分数)的分子与分母之和的和。
2011-05-17 16:18
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
给你个程序参考一下,不过就是没有找到你想要的答案:10134
程序代码:
int sum=0,i,j,m,n,s=0,a[4],x,y,p,q;
for(i=1;i<1000;i++)
for(j=1+i;j<1000;j++)
{a[0]=0;a[1]=0;s=0;p=0;q=0;
for(m=(i>j?i:j);1;m--)
if(i%m==0&&j%m==0)
break;
a[0]=i/m;a[1]=j/m;x=i;y=j;
while(x!=0)
{p+=x%10;x=x/10;}
while(y!=0)
{q+=y%10;y=y/10;}
for(m=(p>q?p:q);1;m--)
if(p%m==0&&q%m==0)
break;
a[2]=p/m;a[3]=q/m;
if(a[0]==a[2]&&a[1]==a[3])
{sum=sum+1;printf("%5d%5d%5d%5d\n",i,j,p,q);}
}
printf("%d",sum);

2011-05-17 17:18
简单回忆
Rank: 2
来 自:郴州
等 级:论坛游民
帖 子:89
专家分:28
注 册:2011-3-19
收藏
得分:0 
回复 2楼 xufan
这是原题了!!
2011-05-18 22:30
简单回忆
Rank: 2
来 自:郴州
等 级:论坛游民
帖 子:89
专家分:28
注 册:2011-3-19
收藏
得分:0 
回复 3楼 hjywyj
两位数啊!!
2011-05-18 22:30
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
回复 7楼 简单回忆
额,没看清楚
程序代码:
int sum=0,i,j,m,n,s=0,a[4],x,y,p,q;
for(i=10;i<100;i++)
for(j=1+i;j<100;j++)
{a[0]=0;a[1]=0;s=0;p=0;q=0;
for(m=(i>j?i:j);1;m--)
if(i%m==0&&j%m==0)
break;
a[0]=i/m;a[1]=j/m;x=i;y=j;
while(x!=0)
{p+=x%10;x=x/10;}
while(y!=0)
{q+=y%10;y=y/10;}
for(m=(p>q?p:q);1;m--)
if(p%m==0&&q%m==0)
break;
a[2]=p/m;a[3]=q/m;
if(a[0]==a[2]&&a[1]==a[3])
{sum=sum+i+j;printf("%5d%5d%5d%5d\n",i,j,p,q);}
}
printf("%d",sum);


2011-05-19 07:47
简单回忆
Rank: 2
来 自:郴州
等 级:论坛游民
帖 子:89
专家分:28
注 册:2011-3-19
收藏
得分:0 
回复 8楼 hjywyj
恩恩!!!试试!!!谢谢
2011-05-19 21:59
快速回复:路过大虾帮帮菜鸟
数据加载中...
 
   



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

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