Um exemplo de matriz unidimensional, use uma matriz unidimensional para lidar com o problema de encontrar a sequência de Fibonacci

Exemplo de programa de matriz unidimensional
Usando o processamento de matriz unidimensional para resolver o problema de sequência de Fibonacci

#include <stdio.h>
int main()
{
	int i;
	int f[20]={1,1};          //对前面最两个的0 1 赋值为1
	for(i=2;i<20;i++)
	  f[i]=f[i-2]+f[i-1];         //先后求出f【2】到发【19】的值
	for(i=0;i<20;i++)
	  {
	  	if(i%5==0) printf("\n");  //控制每输出五个数后换行 
	  	printf("%12d",f[i]);      //输出每一个数 
	  } 
    printf("\n") ;
    return 0;
}

Resultado da operação
Insira a descrição da imagem aqui

Análise de programa : defina o comprimento da matriz como 20 e especifique o valor inicial como 1 para os dois primeiros números f [0] ef [1] De acordo com as características da sequência, o valor dos dois primeiros elementos pode ser calculado como o terceiro O valor do elemento f [2] = f [1] + f [0];
em um loop seqüencial, você pode usar o seguinte loop para expressar o valor de f [2] - f [9]. f [i] = f [i-2] + f [i-1]; se a instrução for usada para controlar o avanço de linha, 5 dígitos por linha

Publicado 10 artigos originais · Curtidas12 · Visitas em 1859

Acho que você gosta

Origin blog.csdn.net/qq_44236958/article/details/89115765
Recomendado
Clasificación