#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intFib(int n){if(n <3){return1;}else{returnFib(n -1)+Fib(n -2);}}intmain(){int n =0;scanf("%d",&n);int ret =Fib(n);printf("%d\n", ret);return0;}
方法二:非遞歸法
思路:使用變量接收前兩項之和 再使用前兩項分別接收 前兩項之和和第二項的值。主要 1 2 項為1。
#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intFib(int n){int tmp =0;int a =1;int b =1;if(n <3){return1;}while(n >2){tmp = a + b;a = b;//必須a先接收b 不然會導致b中值被覆蓋b = tmp;n--;}return tmp;}intmain(){int n =0;scanf("%d",&n);int ret =Fib(n);printf("%d\n", ret);return0;}
文章大綱 簡介 :什么是 SystemDS ?環境搭建與數據 準備數據預處理模型訓練 與 結果評估參考文獻簡介 :什么是 SystemDS ? SystemDS is an open source ML system for the end-to-end data science lifecycle from data integration, cleaning, and feature engineering, ov…