标题: 奥数选拔题, 很有意思,看出门道的话并不是很难。
性别:男-离线 周瑜

栎阳侯谏议大夫

Rank: 16
组别 翰林学士
级别 征西将军
好贴 10
功绩 943
帖子 4717
编号 1808
注册 2003-11-3
家族 瓦岗寨


发表于 2008-2-16 13:29 资料 主页 文集 短消息 看全部作者
做不出来,我彻底变成计算机的奴隶了。


顶部
性别:男-离线 周瑜

栎阳侯谏议大夫

Rank: 16
组别 翰林学士
级别 征西将军
好贴 10
功绩 943
帖子 4717
编号 1808
注册 2003-11-3
家族 瓦岗寨


发表于 2008-2-18 05:22 资料 主页 文集 短消息 看全部作者
main()
{
        int x,y,z,i,j;
        int sum1,sum2,sum3,sum4,sum,count;
        int mod[71][17];
        for(i=0;i<71;i++)
                for(j=0;j<17;j++)
                        if(j==0)
                                mod[i][j]=1;
                        else
                                mod[i][j]=mod71(mod[i][j-1]*i);
        count=0;
        for(x=0;x<71;x++)
                for(y=0;y<71;y++)
                        for(z=0;z<71;z++)
                        {
                                sum1=mod71(13*mod[x][2]*mod[y][1]);
                                sum2=mod71(4*mod[x][4]*mod[z][3]);
                                sum3=mod71(5*mod[x][3]*mod[y][5]*mod[z][6]);
                                sum4=mod71(3*mod[y][7]*mod[z][16]);
                                sum=mod71(sum1+sum2+sum3+sum4);
                                if(sum==0)
                                        count++;
                        }
        printf("%d\n",count);
}

子程序略,答案是5083。问题是用数学方法怎么做呢。


顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-8-25 05:15
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.008379 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP