Fibonacci series


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Fibonacci series
# 8  
Old 03-23-2006
Ruby:
Code:
def fib( n )
  a, b = 0, 1
  n.times { a, b = b, a + b }
  b
end

9.times {|i| print i, ' ', fib(i), "\n" }

# 9  
Old 03-23-2006
Hi,
you can try this script.i admit calculation part in while loop could be reduced to minimum.but this script will work.just adjust else part i have not considered if no of terms are less than 2.
this script will generate series upto the terms entered..

#!/usr/bin/ksh
typeset -u f[50]
f[0]=1
f[1]=1
echo "enter no of terms"
read n
echo "fibonaaci series upto $n terms"
if [ $n -gt 2 ]
then
i=2
echo ${f[0]}
echo ${f[1]}
while [ $i -lt n ]
do
k=`expr $i - 1`
j=`expr $i - 2`
a=${f[k]}
b=${f[j]}
f[i]=`expr $a + $b`
echo ${f[i]}
i=`expr $i + 1`
done
else
echo ${f[0]}
fi
# 10  
Old 03-23-2006
try this

#!/usr/bin/ksh
typeset -i f[50]
f[0]=1
f[1]=1
echo "enter no of terms"
read n
echo "fibonaaci series upto $n terms"
if [ $n -gt 2 ]
then
i=2
echo ${f[0]}
echo ${f[1]}
while [ $i -lt n ]
do
f[i]=`expr ${f[i-1]}+${f[i-2]}`
echo ${f[i]}
i=`expr $i + 1`
done
else

echo ${f[0]}
echo ${f[1]}
fi

Last edited by Dhruva; 03-23-2006 at 06:09 AM..
# 11  
Old 03-23-2006
MySQL Thanx form beginner

Thanx for the solutions trying them out tonight, then i'll try to figure out how they work. Just new to Unix and i'm trying to learn it because it seems so interesting but complicated at times, so once again thanx for your time and help
# 12  
Old 03-30-2006
Integer Expression Expected Error

Dear All,

Am got febonaaci script example from our Fourm. While i was executing always am getting this "integer Expression Expected Error".

There is a Statement in that Script

while [ $i -lt n ] ----> always the error messge showed to this statement
do
k=`expr $i - 1`
j=`expr $i - 2`
a=${f[k]}
b=${f[j]}
f[i]=`expr $a + $b`
echo ${f[i]}
i=`expr $i + 1`
done

Can Any body Help me to Learn this kind of Issue.

Thank You

Nirmal Babu
# 13  
Old 03-30-2006
Quote:
Originally Posted by N
while [ $i -lt n
----> always the error messge showed to this statement
Did you try $n??
# 14  
Old 03-31-2006
One Simplest Method

i=1
a=0
b=1
echo ${a},
while [ $i != 10 ]
do
b=`expr $a + $b`
echo ${b},
c=$a
a=$b
b=$c
i=`expr $i + 1`
done
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Fibonacci series -going into infinite loop

Hello, I am a beginner to shell programming. Coded the following for Fibonacci series. #!/bin/bash fib() { i=0 j=1 arr=0 arr=1 echo "enter the limit:" read n while do fo= expr $j - 1 f1=$j f2= expr $j + 1 arr= expr ${arr} + ${arr} echo ${arr} (3 Replies)
Discussion started by: Rookie222
3 Replies

2. Homework & Coursework Questions

program to find and print a Fibonacci sequence of numbers. --Errors

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: I am trying to convert a C language program over to Sparc Assembley and I am getting Undefined first referenced... (4 Replies)
Discussion started by: kenjiro310
4 Replies

3. Solaris

M Series

Hi All, Do anyone know if I upgrade cpu module and memory module for one of the domain inside Sun M5000. After the upgrade, will the hostid for the domain change or it will remain as long we don't change the system board? Currently will try to upgrade one of the Sun M5000 with 4 domains... (2 Replies)
Discussion started by: mailbox80
2 Replies

4. Programming

Fibonacci (assembly)

When i run this with gcc filename.s -o filename. It is giving fatal error: Unknown opcode at define registers. Anyhelp will be appreciated .section ".data" prompt: .asciz "\nThis program prints the Fibonacci sequence" prompt2: .asciz "\nEnter a limit on the largest number to be displayed:"... (2 Replies)
Discussion started by: Learnerabc
2 Replies

5. UNIX for Dummies Questions & Answers

Why does fibonacci sequence script stop making sense at 92nd iteration?

So, Just for practice, I wrote a simple fibonacci sequence script in bash. (03:08:02\$ cat fib #!/usr/bin/bash ret () { echo -ne "\n" sleep .5 } a=1 b=2 echo -n $a #1 A ret echo -n $b #2 B ret (8 Replies)
Discussion started by: DeCoTwc
8 Replies

6. Homework & Coursework Questions

Help with shell script to find sum of first n numbers of Fibonacci series

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Shell script to find sum of first n numbers of Fibonacci series 2. Relevant commands, code, scripts,... (0 Replies)
Discussion started by: Kshitija
0 Replies

7. Shell Programming and Scripting

Shell script to find the sum of first n Fibonacci numbers

pls give me the solution for this i need it for my exam pls pls pls Shell script to find the sum of first n Fibonacci numbers (1 Reply)
Discussion started by: Kshitija
1 Replies

8. Shell Programming and Scripting

Shell script to generate Fibonacci series using recursion

I am facing problem with Shell script to generate Fibonacci series using recursion i.e. recursive function. Here is my script: #!/bin/sh fibo() { no=$1 if ; then return 0 elif ; then return 1 else a1=`expr $no - 1` fibo $a1 ... (10 Replies)
Discussion started by: Tapas Bose
10 Replies

9. Shell Programming and Scripting

problem in fibonacci series

hi, I'm a beginner to UNIX and got some problem in this fibonacci.Please help me out.Here is the code: fibo() { if then fibo=` expr {fibo ($1 - 2)} + {fibo ($1 - 1)}` | bc echo $fibo fi } echo "enter a number:" read x #echo "The fibonnacci series for value $x is:" fibo $x ... (4 Replies)
Discussion started by: janani_kalyan
4 Replies

10. Programming

C with MQ Series

Hi, Any one please let me know, how to write in to MQ Series through C. I tried, but it was vein, am expecting material(URL) or code. Thanks, Naga:cool: (5 Replies)
Discussion started by: Nagapandi
5 Replies
Login or Register to Ask a Question