斐波那契 - 2009
分享一雷人的代码仅供参考。。。。。
#include<stdio.h>
void plus(char *a, char *b, char *c) {
char r;
int _a, _b, _c, _r;
for(_a = 0; a; _a++);
for(_b = 0; b; _b++);
for(_r = 0; _a&&_b; r = a[--_a] + b[--_b] - '0');
for(; _a; r = a[--_a]);
for(; _b; r = b[--_b]);
for(_c = 0; _c < _r; _c++)
if (r > '9') {
r -= 10;
(_c + 1 == _r) ? r = '1' : r++;
}
while(_r--) *c++ = r;
*c = 0;
return;
}
void main()
{
char a = {0};
char b = {0};
char c = {0};
a = '1';
b = '1';
for (int i=3; i<=2009; i++)
{
plus(a, b, c);
plus("0", a, b);
plus("0", c, a);
}
printf(c);
printf("\r\n");
} 是呀,变量名很雷人! 是呀,变量名很雷人!
页:
[1]