【发布时间】:2018-03-12 15:13:29
【问题描述】:
它的目标是打印直到第 93 个的所有斐波那契数
#include<stdio.h>
void main(){
unsigned long long first=0,second=1,sum;
printf("%llu,%llu",first,second);
unsigned char hops=1;
while (hops<93) {
sum=first+second;
printf(",%llu",sum);
first=second;
second=sum;
hops++;
}
printf("\n");
}
【问题讨论】:
-
这对 codereview SE 有效吗?我认为,当然不适合 SO。
-
我认为这个话题太宽泛了。 “优化速度”不是问题。询问一个具体的优化概念,也许是某个阻碍进展的细节,这可能是一个足够具体的问题。
-
这需要运行多快?整数运算的 92 次迭代根本不会花费很长时间。
-
@squeamishossifrage 猜测这是一个“不合理的要求”,有时也称为“用于教学目的的奇怪要求”,即家庭作业或编码挑战。
-
这确实是一个很好的实现(就时间和空间复杂度而言)。这里没有太多可优化的地方。
标签: c linux performance performance-testing