| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2032 人关注过本帖
标题:求助!找出最大的有由个三位数乘积构成的回文数。
只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:20 
回复 9楼 kmj_IT
开始没仔细想 应该这么的
程序代码:
#include <stdio.h>

int hw(int n)
{
    int s = 0, t = n;
    while(n)
    {
        s = (n % 10) + s * 10;
        n /= 10;
    }
    return t == s;
}

int main(void)
{
    int i , j , mul = 0, hws = 0;
    int i1, j1;
    for (i = 999; i >= 100; i--)
    {
        for (j = 999; j >= 100; j--)
        {
            if (hw(i * j))
            {
                mul = i * j;
                  if (hws <= mul)
                    {
                        hws = mul;
                        i1 = i;
                        j1 = j;
                    }
                break;
            }
        }
    }
    printf("The result is : %d = %d * %d\n", hws, i1, j1);

    return 0;
}


906609 = 913 * 993

加个判断最大就成了。



[ 本帖最后由 有容就大 于 2012-3-21 20:26 编辑 ]

梅尚程荀
马谭杨奚







                                                       
2012-03-21 19:49
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<stdlib.h>
int fun(int n,int d)
{
int s=0,m=n;
while(m)
{
s=s*d+m%d;
m/=d;
}
return s==n;   
}
void main()
{
  int i,j, i1,j1;
  int m, mul = 0, hws = 0;
    for(i=999;i>=100;i--)
    {
        for(j=999;j>=100;j--)
        {
            m=i*j;
            if(fun(m,10))
            {   mul = m;
                if (hws <= mul)
                {
                    hws = mul;
                    i1 = i;
                    j1 = j;
                }
              break;
            }       
        }
    }
    printf("The result is :\n%d = %d * %d\n", hws, i1, j1);
        }
    }
}



[ 本帖最后由 有容就大 于 2012-3-21 20:25 编辑 ]

梅尚程荀
马谭杨奚







                                                       
2012-03-21 19:56
kmj_IT
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2012-3-17
收藏
得分:0 
为什么结贴之后看不到我结贴的最后答案呢
2012-03-25 10:26
快速回复:求助!找出最大的有由个三位数乘积构成的回文数。
数据加载中...
 
   



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

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