From c41a185b15dd822ecbb1f1cedd5fcf5abb9cfe78 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 5 Jul 2016 21:48:35 -0400 Subject: [PATCH] Emma Ladouceur, Assignment 5 --- assignment5.txt | 22 ++++++++++++++++++++++ lc | Bin 0 -> 8776 bytes loopFibonacci.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ rc | Bin 0 -> 8808 bytes recurseFibonacci.c | 32 ++++++++++++++++++++++++++++++++ 5 files changed, 99 insertions(+) create mode 100644 assignment5.txt create mode 100755 lc create mode 100644 loopFibonacci.c create mode 100755 rc create mode 100644 recurseFibonacci.c diff --git a/assignment5.txt b/assignment5.txt new file mode 100644 index 0000000..1bebb92 --- /dev/null +++ b/assignment5.txt @@ -0,0 +1,22 @@ +Emma Ladouceur + +1. In order to call that code you'd have to set it equal to a variable. So + + i = fxn + + now set the arguments so + + i = fxn(1,2,3) + + if you have scanned for variables, rather than set those to exact numbers such as 1 2 and 3 you would input those variables, so + + i = fxn(var1, var2, var3) + + to print that you just use a print statement with i so + + printf("%f", i); + + +2. Recursion goes through the previous numbers in the sequence and can use those whereas iteration is a loop. It will run over the numbers the amount of times you set it to until it breaks whereas iteration has to do with being greater than zero. Iteration is a task that you set whereas recursion combines the results. + +3. A compiler breaks the code into a language that the computer understands. First it takes the code and puts it in assembly language. Thats why each language's compiler is different because the language to assembly transition is very specific. THen it takes assembly and translates it to binary which the computer can understand. diff --git a/lc b/lc new file mode 100755 index 0000000000000000000000000000000000000000..e45046823c70f60cfff7c5aa68ca548acb54b568 GIT binary patch literal 8776 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 D2T7@T literal 0 HcmV?d00001 diff --git a/loopFibonacci.c b/loopFibonacci.c new file mode 100644 index 0000000..ae6907f --- /dev/null +++ b/loopFibonacci.c @@ -0,0 +1,45 @@ +//Emma Ladouceur +//THis is printing out too many terms, + +#include + + +int main(){ + + int i, number; + + printf("Enter the number of terms you want to see \n"); + scanf("%d", &number); + int one =1, zero = 0; + + int answer; + int go; + for(i=0; i1K)bUp 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 literal 0 HcmV?d00001 diff --git a/recurseFibonacci.c b/recurseFibonacci.c new file mode 100644 index 0000000..7b3e628 --- /dev/null +++ b/recurseFibonacci.c @@ -0,0 +1,32 @@ +//Emma Ladouceur +//I don't know the fibonacci sequence so while the math for this i believe is incorrect +#include + +int fib(int); + +int main(){ + + printf("Enter a number: \n"); + + int number, answer; + + scanf("%d", &number); + + answer = fib(number); + + printf("%d\n", answer); + + +} + +int fib(int a){ + int num = 1; + + if(a==0){ + return num; + } + + num = (a-1) + (a-2); + return num; + + }