hpsaturn

NDK Example Fib in C

Jan 22nd, 2013
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1. jint fibN(jint n) {
  2.   if(n<=0) return 0;
  3.   if(n==1) return 1;
  4.   return fibN(n-1) + fibN(n-2);
  5. }
  6.  
  7. jint fibNI(jint n) {
  8.   jint previous = -1;
  9.   jint result = 1;
  10.   jint i=0;
  11.   jint sum=0;
  12.   for (i = 0; i <= n; i++) {
  13.     sum = result + previous;
  14.     previous = result;
  15.     result = sum;
  16.   }
  17.   return result;
  18. }
  19.  
  20. JNIEXPORT jint JNICALL Java_com_marakana_FibLib_fibN
  21.   (JNIEnv *env, jclass obj, jint  n) {
  22.   return fibN(n);
  23. }
  24.  
  25. JNIEXPORT jint JNICALL Java_com_marakana_FibLib_fibNI
  26.   (JNIEnv *env, jclass obj, jint  n) {
  27.   return fibNI(n);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment