啊哈磊_编程从这里起步

标题: 写了一个计算挑战34的程序 [打印本页]

作者: 福华    时间: 2015-10-10 22:12
标题: 写了一个计算挑战34的程序
代码:
[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]

作者: zhuzhu81998(3)    时间: 2015-10-11 12:16
e。。。。。。
作者: zhuzhu81998    时间: 2015-10-14 19:16
我总算被解了




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2