Skip to main content

Lucas number

Here given code implementation process.

//C Program
//Print lucas numbers list
#include <stdio.h>

//function which are display  initial N lucas number
void lucas_no(int n) 
{ 
  //Variable which are control execution
  //set initial values
  int a = 2;
  int b = 1;
  int c = 0;

  printf("\n%d initial lucas number is \n",n);
  //loop which are printing N lucas numbers
  for (int i = 0; i < n; i++)  
  { 
    printf("%d ",a );
    c = a + b; 
    //next lucas no
    a = b; 
    b = c; 
  } 
} 

int main() {

  lucas_no(10);
  return 0;
}

Output

10 initial lucas number is
2 1 3 4 7 11 18 29 47 76
/*
 C++ Program
 Print lucas numbers list
*/
#include<iostream>

using namespace std;

class MyNumber {
	public:

		//Function which are display  initial N lucas number
		void lucas_no(int n) {
			//Variable which are control execution
			//set initial values
			int a = 2;
			int b = 1;
			int c = 0;
			cout << "\n" << n << " initial lucas number is \n";
			//loop which are printing N lucas numbers

			for (int i = 0; i < n; i++) {
				cout << " " << a;
				c = a + b;
				//next lucas no
				a = b;
				b = c;
			}
		}
};
int main() {
	MyNumber obj;
	// Test Case
	obj.lucas_no(10);
	return 0;
}

Output

10 initial lucas number is
 2 1 3 4 7 11 18 29 47 76
/*
  Java Program
  Print lucas numbers list
*/

public class MyNumber {

  //Function which are display  initial N lucas number
  public void lucas_no(int n) 
  { 
    //Variable which are control execution
    //set initial values
    int a = 2;
    int b = 1;
    int c = 0;

    System.out.print("\n"+n+" initial lucas number is \n");
    //loop which are printing N lucas numbers
    for (int i = 0; i < n; i++)  
    { 
      System.out.print(" "+a );
      c = a + b; 
      //next lucas no
      a = b; 
      b = c; 
    } 
      
  } 


  public static void main(String[] args) {

    MyNumber obj = new MyNumber();
      // Test Case
      obj.lucas_no(10);
  }
}

Output

10 initial lucas number is
 2 1 3 4 7 11 18 29 47 76
/*
  C# Program
  Print lucas numbers list
*/
using System;
public class MyNumber {

	//Function which are display  initial N lucas number
	public void lucas_no(int n) {
		//Variable which are control execution
		//set initial values
		int a = 2;
		int b = 1;
		int c = 0;

		Console.Write("\n" + n + " initial lucas number is \n");
		//loop which are printing N lucas numbers
		for (int i = 0; i < n; i++) {
			Console.Write(" " + a);
			c = a + b;
			//next lucas no
			a = b;
			b = c;
		}

	}


	public static void Main(String[] args) {

		MyNumber obj = new MyNumber();
		// Test Case
		obj.lucas_no(10);
	}
}

Output

10 initial lucas number is
 2 1 3 4 7 11 18 29 47 76
# Python 3 Program
# Print lucas numbers list
class MyNumber :
	#Function which are display  initial N lucas number
	def lucas_no(self, n) :
		#set initial values
		#Variable which are control execution
		a = 2
		b = 1
		c = 0
		print("\n", n ," initial lucas number is ")
		#loop which are printing N lucas numbers
		i = 0
		while (i < n) :
			print(" ", a)
			c = a + b
			#next lucas no
			a = b
			b = c
			i += 1
		
	

def main() :
	obj = MyNumber()
	obj.lucas_no(10)


if __name__ == "__main__":
	main()

Output

10 initial lucas number is
 2 1 3 4 7 11 18 29 47 76
# Ruby Program 
# Print lucas numbers list
class MyNumber 
	#Function which are display  initial N lucas number
	def lucas_no(n) 

		#Variable which are control execution
        #Set initial values
		a = 2
		b = 1
		c = 0
		print("\n", n ," initial lucas number is \n")
		#loop which are printing N lucas numbers
		i = 0
		while (i < n) 
			print(" ", a)
			c = a + b
			#next lucas no
			a = b
			b = c
			i += 1
		end
	end
end
def main() 
	obj = MyNumber.new()
	obj.lucas_no(10)
end
main()

Output

10 initial lucas number is 
 2 1 3 4 7 11 18 29 47 76
/*
 Scala Program
 Print lucas numbers list
*/
class MyNumber {
	//Function which are display  initial N lucas number
	def lucas_no(n: Int): Unit = {
		//Variable which are control execution
		//set initial values
		var a: Int = 2;
		var b: Int = 1;
		var c: Int = 0;
        print(s"\n $n initial lucas number is \n");
		//loop which are printing N lucas numbers
		var i: Int = 0;
		while (i < n) {
			print(s" $a");
			c = a + b;
			//next lucas no
			a = b;
			b = c;
			i += 1;
		}
	}
}
object Main {
	def main(args: Array[String]): Unit = {
		var obj: MyNumber = new MyNumber();
        obj.lucas_no(10);
	}
}

Output

 10 initial lucas number is
 2 1 3 4 7 11 18 29 47 76
/*
  Swift 4 Program
  Print lucas numbers list
*/
class MyNumber {
	//Function which are display  initial N lucas number
	func lucas_no(_ n: Int) {
		//Variable which are control execution
		//set initial values
		var a: Int = 2;
		var b: Int = 1;
		var c: Int = 0;
		print("\n", n ," initial lucas number is ");
		//loop which are printing N lucas numbers
		var i: Int = 0;
		while (i < n) {
			print(" ", a,terminator:"");
			c = a + b;
			//next lucas no
			a = b;
			b = c;
			i += 1;
		}
	}
}
func main() {
	let obj: MyNumber = MyNumber();
	obj.lucas_no(10);
}
main();

Output

 10  initial lucas number is
  2  1  3  4  7  11  18  29  47  76
<?php
/*
  Php Program
  Print lucas numbers list
*/
class MyNumber {
	//Function which are display  initial N lucas number

	public 	function lucas_no($n) {
		//Variable which are control execution
		//set initial values
		$a = 2;
		$b = 1;
		$c = 0;
		echo("\n". $n ." initial lucas number is \n");
		//loop which are printing N lucas numbers

		for ($i = 0; $i < $n; $i++) {
			echo(" ". $a);
			$c = $a + $b;
			//next lucas no
			$a = $b;
			$b = $c;
		}
	}
};

function main() {
	$obj = new MyNumber();
	// Test Case

	$obj->lucas_no(10);
}
main();

Output

10 initial lucas number is
 2 1 3 4 7 11 18 29 47 76
/*
 Node Js Program
 Print lucas numbers list
*/
class MyNumber {
	//Function which are display  initial N lucas number
	lucas_no(n) {
		//Variable which are control execution
		//set initial values
		var a = 2;
		var b = 1;
		var c = 0;
		process.stdout.write("\n" + n + " initial lucas number is \n");
		//loop which are printing N lucas numbers

		for (var i = 0; i < n; i++) {
			process.stdout.write(" " + a);
			c = a + b;
			//next lucas no
			a = b;
			b = c;
		}
	}
}

function main(args) {
	var obj = new MyNumber();
	// Test Case
	obj.lucas_no(10)
}
main();

Output

10 initial lucas number is
 2 1 3 4 7 11 18 29 47 76




Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment