主页
Top.Mail.Ru Yandeks.Metrika
论坛:“主要”;
当前存档:2002.01.08;
下载:[xml.tar.bz2];

向下

新问题:+( 找到类似的分支


stalin   (2001-12-18 00:20) [0]

你怎么知道一个数字中有多少位用数学方式部署一个数字(也就是说,它是135,它应该是531).......在这里! ; +)



Blackweber   (2001-12-18 00:28) [1]

也许你可以从1到length(num)开始一个循环,其中第一个数字被读取并放在数字的末尾。



Blackweber   (2001-12-18 00:34) [2]

即 135> 351> 513



False_Delirium   (2001-12-18 01:02) [3]

函数反转(Z:整数):整数;
var T:整数;
开始
结果:= 0;
T:= Trunc(Ln(Z)/ Ln(10));
而Z> 0
开始
Inc(结果,(Z mod 10)* Round(Exp((T)* Ln(10))));
Z:= Z div 10;
十二月(T);
结束
结束;



Sergey_n   (2001-12-18 01:37) [4]

我可以提供C ++选项

int x = 27531; //需要扩展
int y = 0; //在哪里部署
int n =(int)log10(x); //要扩展的数字的长度
for(int i = n; i> = 0; i - ){
y=y+((int)(x/pow(10,i))-10*(int)(x/pow(10,i+1)))*(int)pow(10,n-i);
}



False_Delirium   (2001-12-18 02:05) [5]

> Sergey_n你有迭代的14操作..我有10 ...... :) ..嘿.. :)).. :)))...谁少了......?。:)))



Sergey_n   (2001-12-18 03:16) [6]

提出的问题是写作,而不是更少。 在这种情况下,任务完成。 顺便问一下,你是怎么算(迭代)的?



False_Delirium   (2001-12-18 04:14) [7]

那你为什么要写,如果任务已经完成,那么第一个例子写完了。?? 迭代次数是循环的迭代次数,操作次数是每次迭代的算术运算次数。



Sergey_n   (2001-12-18 22:59) [8]

我开始编写时的2False_Delirium尚未执行。

>迭代次数是迭代次数和数量
> operations是每次迭代的算术运算数。
这是没脑子的。 你确定在fu Inc,Round的内部......算术行为和你想的一样多吗?????



False_Delirium   (2001-12-19 00:10) [9]

嘿.. :) ...但我确定Inc,但Round确实在3操作中执行,你可以完全删除它.....但你能怎么说关于pow ... :) ......? :)



KilkennyCat   (2001-12-19 02:27) [10]

但这不是一种数学方式。



Sergey_n   (2001-12-19 04:41) [11]

2False_Delirium我不太懒,并使用跟踪测试。 PROG。
Label1-> Caption = DateTimeToStr(Now());
double x = 20,y;
for(注册__int16 i = 0; i <2767; i ++)
for(注册__int16 j = 0; j <32767; j ++)
<表达式测试>;

Label2-> Caption = DateTimeToStr(Now());

这是结果:
表达| 运行时(对于我的电脑)
-------------------------------------------------- ---------
pow(10,x)| 19秒
exp(x)| 28秒
ln(x)| 25秒
-------------------------------------------------- ---------

总exp + ln = 53秒,pow + pow + pow = 57秒
好吧,如果你将Inc,Round,Dec,....添加到exp + ln
然后你可以争论谁更快。



False_Delirium   (2001-12-19 05:16) [12]

在pascal写一个开始,然后比较.. :))...来测试...
否则你需要在执行速度的上下文中考虑两种语言.. :) ..
是的...所以你立即测试“政变”的功能....



False_Delirium   (2001-12-19 05:32) [13]

> KilkennyCat这是什么方式.. ??。:) ...它是数学的,没有使用其他操作..



False_Delirium   (2001-12-19 05:37) [14]

是的,顺便说一句... DateTimeToStr(Now())对于这样的测试是一个稍微不合适的函数.. :))..



Sergey_n   (2001-12-19 06:10) [15]

2False_Delirium Delphi太懒了,但你为什么不喜欢DateTimeToStr(Now())? 如果您正在谈论准确性,那么增加周期(或它们的数量)以便花费更长时间。



KilkennyCat   (2001-12-20 01:33) [16]

> False_Delirium和数学中有循环? :)



Страницы: 1 整个分支

论坛:“主要”;
当前存档:2002.01.08;
下载:[xml.tar.bz2];

楼上





内存:0.6 MB
时间:0.034 c
6-22315年
Marser
2001-08-01 16:04
2002.01.08
短信息


1-22085年
ProfiUgl
2001-12-19 15:24
2002.01.08
如何阅读命令行选项


4-22505年
delphixnumx
2001-11-07 20:14
2002.01.08
BitMap问题


3-21991年
佩罗夫
2001-12-06 09:01
2002.01.08
oracle错误消息编码


4-22465年
AKV
2001-11-02 10:44
2002.01.08
如何确定鼠标所在的窗口句柄





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法语
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский