C, C ++, Python três linguagens para realizar a sequência de Fibonacci

Introdução à sequência de Fibonacci

A sequência de Fibonacci ( sequência de Fibonacci), também conhecida como sequência da seção áurea , foi introduzida porque o matemático Leonardoda Fibonacci (Leonardoda Fibonacci) tomou a reprodução do coelho como exemplo, por isso também é chamada de "Sequência do coelho", referindo-se a É uma sequência de números: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ... Em matemática, a sequência de Fibonacci é definida por um método recursivo da seguinte forma: F (0 ) = 0, F (1) = 1, F (n) = F (n-1) + F (n-2) (n ≥ 2, n ∈ N *) na física moderna, estrutura quase cristalina, química e outros campos , A sequência de Fibonacci tem aplicações diretas

Produz um certo intervalo de números de Fibonacci

Implementação C

#include<stdio.h>

int main()
{
    
    
	int i,n,t1 = 0,t2 = 1;
	int nextTerm;
	printf("你想输出几项:");
	scanf("%d",&n) ;
	printf("斐波拉契数列前%d项:",n);
	for(i =1;i<=n;++i)
		{
    
    
			printf("%d,",t1);
			nextTerm = t1+t2; 
			t1 = t2;
			t2 = nextTerm;
			
		}
		return 0;
 } 

resultado da operação:
Insira a descrição da imagem aqui

Implementação C ++

#include<iostream>
using namespace std;
int main()
{
    
    
	int i,n,t1 = 0,t2 = 1;
	int nextTerm;
	cout<<"你想输出几项:";
	cin>>n;
	cout<<"斐波拉契数列项:";
	for(i =1;i<=n;++i)
		{
    
    
			cout<<t1<<",";
			nextTerm = t1+t2; 
			t1 = t2;
			t2 = nextTerm;
			
		}
		return 0;
		system("pause" );
 } 

resultado da operação:
Insira a descrição da imagem aqui

implementação python

t1 = 0 ;
t2 = 1 ;
n = int(input("请问你想输出几项:"))
print("斐波拉契数列:")
for i in range(n):
    print(t1,",")
    nextTem = t1+t2
    t1 = t2
    t2 = nextTem

resultado da operação:
Insira a descrição da imagem aqui

Produz uma sequência de Fibonacci menor que um certo número

Implementação C

#include<stdio.h>
int main()
{
    
    
	int t1 = 0,t2 = 1,nextTerm = 0,n;
	printf("请输入一个整数:");
	scanf("%d",&n);
	printf("你要的小于%d的斐波拉契数列:%d,%d,",n,t1,t2);
	
	nextTerm = t1+t2;
	while(nextTerm <= n)
	{
    
    
		printf("%d,",nextTerm);
		t1 = t2;
		t2 = nextTerm;
		nextTerm = t1+t2;
		
	}
	return 0;
 } 

resultado da operação:
Insira a descrição da imagem aqui

Implementação C ++

#include<iostream>
using namespace std;
int main()
{
    
    
	int i,n,t1 = 0,t2 = 1;
	int nextTerm;
	cout<<"你想输出几项:";
	cin>>n;
	cout<<"斐波拉契数列项:";
	for(i =1;i<=n;++i)
		{
    
    
			cout<<t1<<",";
			nextTerm = t1+t2; 
			t1 = t2;
			t2 = nextTerm;
			
		}
		return 0;
		system("pause" );
 } 

resultado da operação:
Insira a descrição da imagem aqui

implementação python

#include<iostream>
using namespace std;

int main()
{
    
    
	int t1 = 0,t2 = 1,nextTerm = 0,n;
	cout<<"请输入一个整数:";
	cin>>n;
	cout<<"你要的小于"<<n<<"的斐波拉契数列:"<<t1<<","<<t2<<",";
	
	nextTerm = t1+t2;
	while(nextTerm <= n)
	{
    
    
		cout<<nextTerm<<",";
		t1 = t2;
		t2 = nextTerm;
		nextTerm = t1+t2;
		
	}
	return 0;
	system("pause");
 } 

Resultado da operação: as
Insira a descrição da imagem aqui
três linguagens são linguagens muito boas, mas python é realmente conciso, adequado para todas as idades!

Acho que você gosta

Origin blog.csdn.net/qq_44176343/article/details/110824485
Recomendado
Clasificación