| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 719 人关注过本帖
标题:编程解决这道数学题
只看楼主 加入收藏
过傻过天真
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2008-5-4
收藏
 问题点数:0 回复次数:2 
编程解决这道数学题
这是在一个数学论坛看到的,找自归数,大家练习练习

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册


性质1  任一自然数与其各位数字之和,均以3或9为模同余。
性质2  若两个自然数互为同字异构数,则它们以3或9为模同余。
性质3  若两个自然数互为同字异构数,则它们之差能被9整除。

定理 自归数都是3的倍数。

二阶自归数 7623^2=2376^2+2673^2+6732^2

一阶自归数的级最小为2,最大为9,
二阶自归数的级最小与最大?
三阶自归数的级最小与最大?
……
齐次自归数的阶k与级n的关系?
搜索更多相关主题的帖子: 数学题 
2008-05-04 15:00
过傻过天真
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2008-5-4
收藏
得分:0 
我是初学者,编了这个程序找到了很多垃圾
#include<stdio.h>
#define N 4
#define M 24
void getnum(int num[]);
void outnum(int num[]);
void main()
{int num[M];
getnum(num);
printf("\n***end***\n");
}
void getnum(int num[])
{int a,b,i,k=0,num2[N],num3[N],num4[M]={1234,1243,1324,1342,1423,1432,2134,2143,
2314,2341,2413,2431,3124,3142,3214,3241,3412,3421,4123,4132,4213,4231,4312,4321};
for(a=1000;a<10000;a++)
{num2[0]=a;
for(i=0;i<N-1;i++)
{num2[i+1]=num2[i]/10;
num2[i]=num2[i]%10;
}
for(b=0;b<M;b++)
{num3[0]=num4[b];
for(i=0;i<N-1;i++)
{num3[i+1]=num3[i]/10;
num3[i]=num3[i]%10;
}
num[b]=num2[num3[0]-1]*1000
      +num2[num3[1]-1]*100
      +num2[num3[2]-1]*10
      +num2[num3[3]-1];
}
outnum(num);
}
}
void outnum(int num[])
{int a,b,c,d,e,f,x,y;
x=num[0];
num[0]=0;
for(a=0;a<M;a++)
for(b=0;b<M;b++)
for(c=0;c<M;c++)
for(d=0;d<M;d++)
for(e=0;e<M;e++)
for(f=0;f<M;f++)
{y=num[a]+num[b]+num[c]+num[d]+num[e]+num[f];
if(x==y&&x!=num[a]&&x!=num[b]&&x!=num[c]&&x!=num[d]&&x!=num[e]&&x!=num[f])
printf("%d=%d+%d+%d+%d+%d+%d\n",
       x,num[a],num[b],num[c],num[d],num[e],num[f]);
}
num[0]=x;
}
2008-05-04 15:07
过傻过天真
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2008-5-4
收藏
得分:0 
我觉得这道题不容易,我编的程序找到很多重复的,而且只找到一阶六级,略加修改后能找4级以下二阶自归数,但无法找三阶。而且效率不高。
大家说该如何解决?
2008-05-05 19:30
快速回复:编程解决这道数学题
数据加载中...
 
   



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

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