搜索
查看: 587|回复: 2
打印 上一主题 下一主题

写了一个计算挑战34的程序

[复制链接]
跳转到指定楼层
楼主
发表于 2015-10-10 22:12:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码:
[mw_shl_code=c,true]#include <stdio.h>
#include <math.h>
void px(int a[],int n)//从a[0]开始排序,n表示数据个数
{
        int k,i;
    for(k=1;k<=n-1;k++)
                for(i=0;i<=n-k-1;i++)
        {
                        if(a>a[i+1])
            {
                                a+=a[i+1];
                a[i+1]=a-a[i+1];
                a-=a[i+1];
            }
        }
}
void zh(int a[],int n)//把数字n的各位存入a[],个位对应a[0]
{
        int i,len=log10(n)+1;
    for(i=0;i<=len-1;i++)
    {
                a=n%10;
        n/=10;
    }
}
struct sss
{
        int a[11];
};
int main()
{
        struct sss t[7];
        int n,i,b[11];
    for(n=1;n<=2147483647;n++)
        {       
        int f=1;
                for(i=0;i<=5;i++)
                        b=n*(i+1);
                for(i=1;i<=6;i++)
        {
                        zh(t.a,b);
            px(t.a,log10(b)+1);
        }       
        for(i=1;i<=5;i++)
                        if(t.a!=t[i+1].a)        f=0;       
        if(1==f)        printf("%d\n",n);
    }
        system("pause");
        return 0;
}[/mw_shl_code]
沙发
发表于 2015-10-11 12:16:16 | 只看该作者
e。。。。。。
板凳
发表于 2015-10-14 19:16:01 | 只看该作者
我总算被解了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表