导航:首页 > 源码编译 > 大数字算法

大数字算法

发布时间:2022-06-14 08:09:05

1. 实现两个大整数相加运算的算法

用一个长数组存一个大数字,每个数组要素存大数字的若干位,,比如num[1000],每个num[i]存一位,这个数字=1E i × num【i】的求和, 大数乘除就是多项式乘除法,然后要注意num【i】里的数字大于10的时候要进位,一个数字存一位比较好理解但是费内存,一般一个num【i】里面在四则运算不溢出的情况下可以尽量多存几位,比如存20位数字

2. 幸运数字算法

计算自己的幸运数字:
第一种算法:
将自己的生日数字加在一起 (阳历)
如张萍:1980年11月23日
1+9+8+0+1+1+2+3=25
2+5=7
她的幸运数字就是7

第二种算法:
年份 除以 (名字的笔画数(连名带姓)+月+日)得出的数,各个位数相加,就是你的幸运数字。
如:姓名:杜艳 生日:1989.3.4 1989/(17+4+3)=82(去小数)8+2=10 1+0=1,即1为幸运数。

第三种算法:
根据自己的属相得出:
【属鼠】 :五行属水
开运数字:4、9最佳,1、6次之。
带衰数字:0、5
开运色:白色、黑色。(五行属“水”,金生水为“生气”,所以对属鼠者最佳开运色是白色。另外,五行中水与水可生旺气,水的代表是黑色。)
【属牛】:五行属土
开运数字:0、5
带衰数字:3、8
开运色:黄色。(五行属“土中带金”,对属牛者来说,让运气上涨的颜色是黄色、咖啡色,其次是金色与白色。)
带衰色:绿色、蓝色。(这2个五行所代表的绿、蓝色都最好少用。)
【属虎】:五行属木
开运数字:2、7
带衰数字:4、9
开运色:绿色、蓝色。(五行属“木中带火”,木生火为生气,木与木同类为旺气,因此绿色、蓝色是属虎者用来提升人际关系,再幸运不过的色彩了。)
带衰色:白色。(金克木,火克金,所对应出的白色对属虎者利空大于利多。)
【属兔】:五行属木
开运数字:1、6最佳
带衰数字:4、9
开运色:绿色、蓝色。(五行属“木”,水生木为生气,因此速配色彩为黑色,再者木与木同类为旺气,所以绿色、蓝色也可搭配着使用。)
带衰色:白色
【属龙】:五行属土
开运数字:4、9
带衰数字:3、8
开运色:白色。(五行属“土中带水”,土生金、金生水为生气,因此白色可为属龙者提升运势指数。)
带衰色:绿色、蓝色。(若你对绿色与蓝色有很深的喜好,那好运自然会渐渐的远离你哦。)
【属蛇】:五行属火
开运数字:0、5
带衰数字:1、6
开运色:黄色。(五行属“火中带金”,火生土、土生金为生气,所以想让好运用不完的人,可多用黄色。)
带衰色:黑色。(水克火,建议所有不想和衰神打交道的属蛇者,一定要让黑色少上你的身。)
【属马】:五行属火
开运数字:2、7
带衰数字:1、6
开运色:红色。(五行属“火”,木生火为生气,适绿色、蓝色。火与火为旺气,适红色,所以希望运气高人一等的人,宜大量的使绿色、蓝色、红色系的物品。)
带衰色:黑色(火克水,水与水相克,想和歹运说再见,少用黑。)
【属羊】:五行属土
开运数字:2、7
带衰数字:4、9
开运色:红色。(五行属“土中带木”,木生火、火生土为生气,希望运势比人强,宜使用红色系。)
带衰色:白色
【属猴】:五行属金
开运数字:4、9
带衰数字:2、7
开运色:白色。(五行属“金中带水”,金生水为生气,金与金为旺气,)
带衰色:红色
【属鸡】:五行属金
开运数字:0、5最佳,其次4、9。
带衰数字:2、7
开运色:黄色、白色。(五行属“金”,土生金为生气,金与金为旺气,黄色白色不可少。)
带衰色:红色。(火克金,远离不顺,少碰红色为妙。)
【属狗】:五行属土
开运数字:2、7
带衰数字:1、6
开运色:红色。(五行属“土中带火”,火生土为生气,火与火为旺气,希望好运源源不断,建议多采用红、黄色系的物品。)
带衰色:黑色(火克水,水与水相克,少用黑色。)
【属猪】:五行属水
开运数字:1、6
带衰数字:0、5
开运色:黑色、(五行属“水中带木”,水生木是生气,属猪者开运最HOT颜色是黑色。)
带衰色:黄色(黄色代表土,土克水,会产生煞气。)

3. 对任一自然数重排数字使之最大算法的设计与实现

#include <stdio.h>
#define N 10
main()
{
long x,y;
int a[N],i,j,n,t;
printf("x=");
scanf("%d",&x);
n=0;
do
{ y=x%10;
a[n++]=x%10;
x=x/10;
}while(x!=0);
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]<a[j])
{ t=a[i];a[i]=a[j];a[j]=t;}
y=0;
for(i=0;i<n;i++)
y=10*y+a[i];
printf("Max=%d\n",y);
}

4. 求两个数的最大数的算法

10个数存到数组里,比如是a(9),遍历一下数组,找出最大的数。
程序框图在这里不好画呢
b=a(0)
for
i=1
to
9
if
a(i)>b
then
b=a(i)
next
print
b

5. 关于数字的算法

2,33,34543,35214,45435,要返回的数字就是34543,35214,45435
算一下加权平均X 然后给个范围Y 所要的数在X的Y领域内输出
这个是主观题,你感觉他几位算长,那就给它个最低值,让在超出这个值的数都输出就行

6. 算法 求大数组里面的前K大的数

取X=K-b,则前K-1个数字中,有K-b (X)个与第K大的数字GK在同一组的时候,我们无法得到正确的答案。所以, (该算法失效的概率)=(数组分成M组后,前K-1个数字中至少X个与第K个同一组的概率)=(前K-1个数字中至少X个与第K个同一组的方案数/总的区分方案)

前K-1个数字中至少X个与第K个同一组的方案数= 累加(i=X->K-1)(C(K-1,i))*(每组个数10^10/M的全排列)
总方案数=10^10的全排列 /(每组个数10^10/M的全排列的M次方)/(M的全排列)

7. 用C语言编写超大数字运算的计算器

#include <stdio.h>

int result=0,valuess=0,k,y=1,l;
char a,b[1],d[50],r;

int main (void)
{
while (1)
{
int j=0;
printf ("%d",result);
printf ("please input a char and number\n");
while ((a=getchar())!='\n')
{
b[ j ]=a;
}

while((r=getchar())!='\n')
{
d[j]=r;
j++;
}
for(k=0;k<j;k++)
{
for(l=0;l<k;l++)
y*=10;
valuess+=((int)d[k]-48)*y;
}
y=1;j=0;
if ((b[0]=='q')||(b[0]=='Q'))
{
break;
}
switch (b[0])
{
case '+':
{
result += valuess;
break;
}
case '-':
{
result -= valuess;
break;
}
case '*':
{
result *= valuess;
break;
}
case '/':
{
if (valuess==0)
printf ("wrong ,please input a number\n");
else
result /= valuess;
break;
}
default:
{
printf ("unknow the operator%c","a\n");
break;
}
}
valuess=0;
}
return (0);
}

8. 求判断超大质数的算法(起码1000位以上的数)

基本的算法都是从2到这个数/2,每一个都确认一下无法被这个数整除,那么这个数就是质数了。当然因为你的位数很多有1000的话,为了降低运算量,可以考虑计算2到x/100000,只要保证x/100000的整数大于100000就好了。

9. 100个数字如何从小到大排列,需要多少循环,用什么算法

1在首位,有4*p33=4*6=24种排列方法
同样2在首位也是24种排列方法
4*24=96
第100个数是5在首位的第4个数
5123
5124
5132
5134
这个数是5134

10. 如何找第二大数 算法描述

先分离三个位数(假如是123):
a=123/100=1
b=(123/10)%10=2
c=123%10=3

然后判断a≠b≠c,并且c*c*c=123 就好了。

再接着外面套个循环,从100到999。

最后找出倒数第二个就OK了。

阅读全文

与大数字算法相关的资料

热点内容
阿里用的什么数据库服务器 浏览:337
玩剑网用哪个攻略app 浏览:76
javamysql数据库操作 浏览:225
眉山参加少儿编程培训 浏览:986
androidaes加密java 浏览:816
蜜字的app叫什么 浏览:544
程序员配乐 浏览:453
做一个解压屋 浏览:619
品牌衣服用什么app 浏览:151
python3链接数据库 浏览:55
教课书英语是什么app 浏览:884
环液式压缩机 浏览:479
android控件事件 浏览:967
云服务器的镜像选择什么 浏览:755
python如何设置cplex 浏览:10
linux的mv命令详解 浏览:359
怎么把安装好的python放在桌面上 浏览:121
mysql退出当前命令 浏览:743
现在还有什么手机好用的app 浏览:326
java字符处理函数 浏览:278