社区
数据结构与算法
帖子详情
求算法
morefish
2003-06-06 02:26:58
如何将一个数扩为定长的数,而且每次扩都得到不同的结果, 将结果反算后再得到原始的数。
...全文
49
5
打赏
收藏
求算法
如何将一个数扩为定长的数,而且每次扩都得到不同的结果, 将结果反算后再得到原始的数。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
morefish
2003-06-08
打赏
举报
回复
如果要是林子所说的这样的结果作为密码的话,岂不是太简单了。
定长或是64位, 或是128位, 或是随便的长度。
pubook
2003-06-08
打赏
举报
回复
不妨设为十进数整数,设原数x有m位,需要扩展y为n位,其中m<=n,首先寻找一个整数r,使得r*x为n位的最小整数,则y=r*x,并记下y和r,同时x=y/r.
程序如下:
#include "stdio.h"
mian()
{
int x,y,r,m,n,i,j,k,z;
scanf("%d %d %d",%x,%y,%n);
z=1;
for (i=1;i<=n;i++)
z=z*10;
y=0;
r=0;
while (y<z)
{
y=y+x;
r=r+1;
}
printf("y=%d,r=%d",y,r);
}
以上程序求出了y和x并显示出来,如要得到原数,把y整除x 即可。
当然,如指定的位数超过了程序设计语言能表示的位数,可以采用字符串的方法。
BlueSky2008
2003-06-08
打赏
举报
回复
扩:高位取随机数,低位填原数。然后用一种加密算法加密。
反算:解密,取低位。
Nownow
2003-06-07
打赏
举报
回复
扩:高位取随机数就行啦
反算:取低位。
one_add_one
2003-06-06
打赏
举报
回复
定长的数是指什么?
JAVA近百种
算法
大全
3. 栈:后进先出(LIFO)的数据结构,常用于函数调用和表达式
求
值。 4. 队列:先进先出(FIFO)的数据结构,适用于任务调度和消息传递。 5. 树:非线性的数据结构,如二叉树、平衡树(AVL、红黑树)等,常用于搜索和...
《数据结构及
算法
经典》源代码.
目录: 单元加 字符 底层编程 效验
算法
数学问题 数据结构 数组 文件程序
求
进制 汉诺塔 硬币情况 逆阵 问题
算法
小写数字转为大写数字 其它 <br/>...
结构之法
算法
之道blog最新博文集锦第6期CHM文件
例如,栈的后进先出(LIFO)原理在函数调用和表达式
求
值中至关重要;二叉树和图则广泛应用于搜索和排序问题。 2. **
算法
分析**:包括时间复杂度和空间复杂度的分析,是评估
算法
效率的重要手段。通过对
算法
运行过程...
入门
算法
-
算法
的时间复杂性分析(计算书的页码)
1、
求
下列函数的渐近...2、分析下面
算法
属于什么功能,并
求
算法
的时间复杂性函数 int factorial(int n) { if (n == 0) return 1; return n*factorial(n-1); } 3、
算法
实现题,要
求
写出问题的分析过程,然后上机...
求
最大公约数的4种
算法
(C++)
求
最大公约数的4种
算法
(C++) 一、实验目的 1.计算两个正整数的最大公约数和最小公倍数,并进行程序的调式与测试。 2.理解四种不同的
求
最大公约数的方法,学习其思维模式。 3.了解
算法
的概念。对问题的分析时,...
数据结构与算法
33,028
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章